Dokumentasjon

    Table of Content
    • 3d
      • 3D-filformater
      • 3DS to DWG
      • 3MF to STL
      • AMF
      • FBX to DWG
      • GLB
      • GLB to 3DS
      • GLB to FBX
      • GLB to GLTF
      • GLB to STL
      • GLB to USDZ
      • MTL
      • OBJ
      • PLY
      • STP
    • audio
      • Lydfilformater
      • GP
      • M3U
      • M3U8
      • M4R
      • MP3
      • STY
      • WAV
    • cad
      • CAD-filformater
      • DGN
      • DWFX
      • DWG
      • DXF
      • GCODE
      • IGS
      • PLT
    • compression
      • Komprimeringsfilformater
      • APK
      • GZ
      • ISO
      • LZMA
      • PKG
      • TGS
      • VPK
      • WHL
      • WUX
      • XAPK
      • ZIP
    • data
      • Datafilformater
      • CDX
      • ESX
      • GB
      • INK
      • IO
      • PCB
      • PRT
      • SAFETENSORS
      • VCS
      • XDELTA
    • database
      • Database filformater
      • BAK SQL Server
      • CRYPT14
      • DB
      • DB3
      • DBC
      • DTSX
      • FDB
      • GDB
      • MDF
      • NDF
      • SAV
      • SQL
      • SQLITE
    • disc-and-media
      • Disk- og mediefilformater
      • CUE
      • ISZ
      • MDF
      • OVA
      • TIB
      • Toast
      • WBFS
    • ebook
      • E-bok filformater
      • CBZ
      • JWPUB
      • KFX
    • email
      • Filformater for e-post
      • EML
      • ICS
      • OFT
      • RPMSG
      • VCF
    • executable
      • Kjørbare filformater
      • BAT
      • CMD
      • JSF
      • MST
      • PS1
      • PYC
      • REG
      • RUN
      • WSF
      • XEX
    • finance
      • Finans filformater
      • ABA
      • IXBRL
      • OFX
      • XBRL
    • font
      • Font filformater
      • TTF
      • WOFF2
    • game
      • Spillfilformater
      • ASSET
      • BIN
      • BIN PCSX
      • CLIP
      • CT
      • DSV
      • FOMOD
      • MCA
      • MCPACK
      • NDS
      • NSP
      • NSZ
      • PAK
      • PSS
      • RPF
      • RPX
      • RVZ
      • SMC
      • UASSET
      • Unity3D
      • VDF
      • XCI
      • Z64
    • gis
      • GIS filformater
      • FIT
      • GPX
      • KMZ
    • image
      • Bildefilformater
      • ARW
      • BMP
      • CDR
      • GIF
      • HDR
      • JFIF
      • JPEG
      • JPF
      • JXL
      • PVT
      • RPF
      • SKP
      • TIFF
    • misc
      • Diverse filformater
      • BAK Backup
      • CRX
      • CTG
      • ENC
      • FIG
      • GPG
      • H5
      • IPS
      • LOCK
      • LRC
      • MEDIA FILES
      • NOMEDIA
      • PDO
      • PES
      • PKPASS
      • PS2 BIOS
      • PSX BIOS
      • SHELL SCRIPT
      • TEXT FORMATS
      • XMZX
    • pdf
      • PDF
      • FDF
    • plugin
      • Plugin filformater
      • Q1Q
    • presentation
      • Presentasjonsfilformater
      • PPT
      • PPTX
    • programming
      • Programmering
      • ACD
      • ASM
      • AU3
      • C
      • CONFIG
      • CS
      • CSPROJ
      • CXX
      • EGG
      • G4
      • GROOVY
      • H
      • HPP
      • INO
      • Jav
      • JRXML
    • project-management
      • Prosjektledelse filformater
      • MPP
    1. Hjem
    2. 3D-filformater
    3. OBJ

    What's on this Page

      • Hva er en OBJ-fil?
      • Historien om 3D OBJ-format
      • OBJ-filformat
        • Tessellasjon med polygonale ansikter
        • Friformskurve
        • Overflater i fri form
        • Farge og tekstur
      • Referanser

    Hva er en OBJ-fil?

    OBJ-filer brukes av Wavefronts Advanced Visualizer-applikasjon for å definere og lagre de geometriske objektene. Bakover og fremover overføring av geometriske data er muliggjort gjennom OBJ-filer. Både polygonal geometri som punkter, linjer, teksturpunktpunkter, flater og friformsgeometri (kurver og overflater) støttes av OBJ-format. Dette formatet støtter ikke animasjon eller informasjon relatert til lys og plassering av scener.

    En OBJ-fil er vanligvis et sluttprodukt av 3D-modelleringsprosessen generert av en CAD (Computer Aided Design). Standardrekkefølgen for å lagre hjørner er mot klokken for å unngå eksplisitt erklæring om ansiktsnormaler. Selv om OBJ-filer erklærer skalainformasjon i en kommentarlinje, er det ingen enheter som er deklarert for OBJ-koordinater.

    Historien om 3D OBJ-format

    Wavefront Technologies opprettet OBJ-filformat for sin Advanced Visualizer-applikasjon for å lagre geometriske objekter og 3D-data. Dens versjon 2.11 er erstattet av en nylig dokumentert versjon 3. Filformatet er åpent og har blitt implementert av andre leverandører for deres 3D-grafikkapplikasjon. Wavefront Technologies holdt dette filformatet åpen kildekode og nøytral.

    OBJ-filformat

    I 3D-objekter er koding av overflategeometrien en utfordrende jobb som OBJ-filformatet klarte veldig bra. Dette formatet er ganske allsidig da det tilbyr en rekke valg for å kode overflategeometri. Følgende er tre tillatte formater som har sine egne fordeler og mangler:

    Tessellasjon med polygonale ansikter

    OBJ-filformatet gjør det lettere for brukeren å tessellate en 3D-modelloverflate ved hjelp av enkle eller komplekse geometriske former. For overflategeometrikoding av en modell, lagrer en fil toppunktene og normalen til hver polygon. Selv om tessellering øker grovheten til modellen, er det likevel nødvendig å finne den riktige balansen mellom størrelsen på en fil og utskriftskvaliteten.

    Friformskurve

    OBJ-filformatet lar brukerdefinerte overflatekurver i fri form spesifisere overflategeometrien til en modell. Siden friformskurver er mer komplekse enn polygonale flater siden, med få matematiske parametere, kan buede linjer best defineres av friformskurver. Derfor, med færre data sammenlignet med polygonale tesselleringer, brukes friformskurver til å generere en høykvalitetskoding av enhver 3D-modell uten å utvide filstørrelsen.

    Overflater i fri form

    OBJ-filformatet spesifiserer også flislegging av overflategeometri med overflatelapper i fri form. Denne typen friformede overflatelapper (NURBS) er svært egnet for overflater uten stive radielle dimensjoner som karosseri på en lastebil, vingene på helikopter eller skroget på en båt. Bruk av friformede overflater er svært fordelaktig da de er mer presise for å holde filstørrelser mindre med høyere presisjon. Disse overflatene er en viktig del av romfarts- og bilindustrien hvor den lave presisjonen er utilgivelig.

    Følgende nøkkelord er ordnet etter datatype for å definere overflategeometri.

    ElementsFree-form curve/surface body statementsFree-form curve/surface attributes
    pPointparm
    lLinetrim
    fFacehole
    curvCurvescrv
    curv22D curvesp
    surfSurfaceend
    Display/render attributesgGroup name
    bevelBevel interpolationshadow_obj
    lodLevel of detailtrace_obj
    d_interpDissolve interpolationctech
    c_interpColor interpolationstech
    usemtlMaterial namemtllib
    Geometric vertices
    vGeometric verticesvn
    vtTexture verticesvp

    Farge og tekstur

    OBJ-fil lar farge- og teksturinformasjon lagres i et tilknyttet filformat kalt Material Template Library (MTL). Flerfargede geometriske modeller gjengir ved å bruke disse to filene sammen. MTL-filer er ASCII-baserte og letter datagjengivelse ved å beskrive lysreflekterende egenskaper til en overflate ved å bruke modellen for Phong-refleksjon. Standarden er tatt i bruk av et stort antall programvareleverandører som benytter seg av utveksling av materialer. MTL-formatet er litt utdatert for ikke å ha støtte i de nyeste teknologiene som speil- og parallaksekart.

    Referanser

    • Wavefront .obj file

    See Also

    • MP3 - lydfilformat
    • PPT - PowerPoint File Format
    • PPTX - PowerPoint Presentation File Format
    • WAV - Waveform Audio File Format
    • PLY - Polygon 3D-filformat
     
     Norsk
    Close
     English
     Deutsch
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     Ελληνικά
     ไทย
     עִברִית
     Svenska
     українська
     Tiếng Việt
     български
     Magyar
     čeština
     Română
     Polski
     Bengali
     Dansk
     Persian
     Finnish
     Gaeilge
     Lithuanian
     Latvian
     Azeri
     Filipino