FilinformasjonOBJ VerktøyEksempel OBJ filerSiste nytt

OBJ (Wavefront)

OBJ

OBJ-filformatet er et 3D-grafikkformat med ren tekst opprettet på 1980-tallet som et middel til å beskrive komplekst 3D-modeller og scener i et menneskelest format. Formatet ble opprinnelig laget av Wavefront Technologies som det primære filformatet som ble brukt av deres animasjonsprogramvare på den tiden.

Selv om Wavefront laget formatet, har det siden blitt oppdatert og forbedret for å passe behovene til annen 3D-modelleringsprogramvare. OBJ-filer har blitt et standardformat innen 3D-modelleringsindustrien, med de fleste programvareapplikasjoner som kan lese og skrive til formatet.

OBJ-filer inneholder menneskelesbare 3D-modelldata. Dette kan være så enkelt som hjørnene og ansiktene til en grunnleggende 3D-form. For eksempel, her er OBJ-kildekoden for et pyramideformet objekt:

000v 7.071068 -7.071068 0
001v -7.071068 -7.071068 0
002v 7.071068 7.071068 0
003v -7.071068 7.071068 0
004v 0 0 20
005
006f 1 2 3
007f 3 2 4
008f 5 2 1
009f 5 4 2
010f 5 3 4
011f 5 1 3

I eksemplet ovenfor kan du se at vi har definert 5 hjørner og 6 trekanter for å lage en vanntett 3D-modell av en pyramide. Dette er en ganske forenklet modell; Du vil imidlertid finne mer komplekse OBJ-filer som kan inneholde tusenvis, om ikke millioner, av hjørner og ansikter.

I tillegg til toppunkt- og ansiktsdata kan en OBJ-fil også inneholde informasjon om teksturkoordinater, normaler og materialegenskaper. Teksturkoordinater definerer hvordan et 2D-teksturbilde, for eksempel et PNG eller JPG fil, er kartlagt på modellens overflate, noe som muliggjør realistisk overflategjengivelse. Normaler spesifiserer retningen en overflate vender, noe som påvirker måten lyset samhandler med modellen. Materialegenskaper definerer det visuelle utseendet til modellen, slik som farge, reflektivitet og gjennomsiktighet.

En enkel OBJ-pyramide 3D-modell
En animert OBJ-modell

Sammendrag

En OBJ-fil er et vanlig tekstfilformat som lagrer 3D-geometriske modelldata. Den inneholder informasjon om hjørner, polygoner, teksturkoordinater, normaler og materialegenskaper. Den er mye brukt og kompatibel med mange 3D-programmer, selv om det tekstbaserte formatet kan føre til store filstørrelser for komplekse modeller.

Eksempel OBJ filer

Her har vi noen eksempel OBJ-filer som du kan laste ned og bruke i dine egne prosjekter.

Kube

Kube

Det klassiske kubeeksemplet er lagret som en OBJ-fil. Innenfor OBJ-filen er denne kuben lagret som en sekvens av 12 trekanter.

cube.obj (518,00 b)

Virvle

Virvle

En enkel virvel 3D-modell som ble generert ved hjelp av vår PNG til OBJ verktøy som bruker ekstrudermodus.

swirl.obj (787,15kb)

© 2024 ImageToStl. Konverter PNG- og JPG-filer til 3D STL-filer.