Gjengivelse av 3D-miljø i 3D-filformat

En veiledning om 3D filtyper.

Fremskrittene innen 3D de siste tiårene har vært preget av en enorm og mangeartet innsats. Det er derfor utsagnet "one size fits all" ikke kan brukes når det gjelder filformater. Etter hvert som 3D-industrien har gjort fremskritt i mange bransjer og områder, har mange formater dukket opp, og disse har ofte sitt eget spesifikke bruksområde. Her er alt du trenger å vite om filtyper og hvordan du bruker dem.

3D-filtyper

Stadig flere bedrifter benytter seg av 3D-løsninger og fremskritt på områder som VR (Virtual Reality), AR (Augmented Reality), spilldesign, VFX og utviklingen av velkjente DAK-applikasjoner, og ulike filtyper brukes til å håndtere de ulike mulighetene.

Generelt sett vil du støte på to typer formater: polygongeometriske data og BREP (Boundary Representation), avhengig av hvor geometrien opprinnelig ble konstruert. DAK-applikasjoner kan bruke begge metodene for lagring av geometriske data. For å bevare den geometriske informasjonen på høyere nivå i DAK-verdenen kommer du til å støte på et eget sett med filformater som også inneholder standard polygondata som brukes i 3D-utskrift og i spillapplikasjoner. Begge typer geometrisk definisjon kan være komplekse og resultere i store filstørrelser. 

 

Her ser du noen av de vanligste 3D-filtypene du kan støte på, og når du bør vurdere å bruke dem.

Arkitektonisk 3D-gjengivelse fra ZUH Visuals i 3D-filformat.

Bilde fra ZUH Visuals.

OBJ

OBJ-filer inneholder 3D-geometriinformasjon. Dette er et av de eldste og vanligste formatene du finner når du eksporterer et objekt fra de fleste modelleringsprogrammer. Dette polygonformatet kan involvere målestokker (cm, tommer osv.). Materialdefinisjonen er noe utdatert sammenlignet med mer moderne material- og skyggeteknikker. Når det gjelder eksport av riktig geometri, er det en solid standard å utnytte.

Fordeler

  • Støtter måleenheter (cm, meter, tommer).

  • Støtter flere objekter i én fil.

  • OBJ-filer har generelt mindre filstørrelse enn den samme modellen lagret i andre formater.

  • Kompatible med spillmotorer av bransjestandard, post-DCC -verktøy (Digital Content Creation-verktøy) i VFX og spillbransjen. 

FBX

I likhet med OBJ-filer inneholder FBX-filer 3D-objektdata, men de inneholder i tillegg animasjonsdata. Dette gjør denne filtypen til den mest populære innen film, spill og VFX – bransjer som alle trenger komplekse modeller, materialer og animasjoner. Dette filformatet eies av Autodesk og støttes bredt i både VFX- og spillmotorer. Det kan beholde et høyere nivå av materialdefinisjon og støtter mange gjengivelsesmotorer.

Fordeler

  • FBX-filer lagrer data for scener i full 3D, blant annet for kameraer, belysning, geometri og bein som brukes til å lage animasjoner.

  • Kompatible med spillmotorer av bransjestandard, post-DCC-verktøy (Digitial Content Creation-verktøy) i VFX og spillbransjen.

  • Selv om det er et eldre filformat, støttes FBX bredt og inneholder mye mer informasjon enn bare 3D-modelldata, noe som gjør det til et populært valg for oppretting av visuelt drevet innhold, for eksempel i videospill.

gITF

GL Transmission Format (glTF og GLB) er et polygonfilformat som fungerer som et åpen kilde-basert og royaltyfritt motstykke til formater som for eksempel FBX. Dette delte filformatet med åpen kildekode ble opprinnelig utviklet av COLLDA-arbeidsgruppen, som nå er en KROHON-gruppe som opprettholder filformatet for modell- og sceneutveksling. Dette filformatet støtter statiske modeller, animasjon og bevegelige scener, for eksempel FBX. Utviklere bruker ofte dette formatet i innebygde webapplikasjoner. Som et av de mer moderne filformatene støtter det de nyeste metodene for skyggelegging og materialdefinisjon, og fra og med den oppdaterte 2.0-versjonen støtter det fysisk basert gjengivelsesmateriale (PBR).

Fordeler

  • Kan innlemmes i Word-dokumenter og PowerPoint-presentasjoner.
  • Kompatibelt med et økende antall populære 3D-applikasjoner.
  • GLTF- og GLB-filer er relativt små og lastes raskt inn i applikasjoner og er derfor optimale for nettet og interaktivitet i sanntid.

USD/USDZ

USD (Universal Scene Descriptor) er et polygonfilformat som er utviklet internt av Pixar, og som nå er åpen kilde-basert. Dette utvidbare filformatet er voksende takket være de åpne standardene, og blant brukerne finner du aktører som NVIDIA, PIXAR og ADOBE. Dette formatet representerer de nyeste konseptene for 3D-modeller, materialer og interoperabilitet på tvers av flere unike verktøy for innholdsskaping. Det inneholder geometri-, material-, scene- og animasjonsdata. USD lagrer data for hele scener på en effektiv måte og overgår derfor på mange måter de vanlige forventningene til et filformat.

USDZ er et proprietært format laget i fellesskap av Apple og Pixar spesielt for AR. Dette formatet brukes for 3D AR-applikasjoner på Apple-enheter.

Fordeler

  • Et voksende og aktivt fellesskap av etablerte selskaper ser potensialet i dette filformatet for 3D og den videre utviklingen.
  • Dette formatet er fleksibelt og effektivt og gir mulighet for utvidelse via pluginmoduler og utvidelser som lar bedrifter dele funksjoner de bringer til USD.
  • Kompatibelt med PBR-materialer, den mest moderne og realistiske definisjonen av materialer og skyggelegging av 3D-objekter.

Andre 3D-filformater

Listen over filformater på tvers av 3D-bransjene er omfattende. Her er noen mer vanlige filer du kan støte på:

 

  • DAK-filer – Noen er proprietære, bare for å bli brukt i et lukket økosystem, mens andre har som formål å bevare det høyere nivået av geometrisk definisjon. Du kan finne 2D, 3D og til og med parametriske modeller i disse filene. Du finner en fullstendig liste over støttede DAK-filer i Substance 3D Stager i dokumentasjonen(IGES, STP/STEP, IPT, IAM, SLD, JT, osv.)
  • BLEND-filer – Filformatet som brukes av Blender, et åpen kilde-basert og stadig mer populært DCC-verktøy som brukes av kreatører.
  • Substance 3D-filer – SBSAR er den vanligste filtypen som opprettes av Substance 3D Designer, Sampler og Painter til å lage materialer til og definere skyggelegging for 3D-innhold. Finn ut mer om Substance 3D-filer i denne informative oversikten.
  • AMF og STL – Representerer de to vanligste filformatene for 3D-utskrift. AMF er den mer moderne iterasjonen og har interne metadata for å hjelpe til med utskrift og skalering. STL er et eldre format som mangler farge- og skaleringsinformasjon.
Gjengivelse av 3D-bygning fra ZUH Visuals, generert med 3D-filformatering

Bilde fra ZUH Visuals.

Slik velger du riktig format for 3D-prosjektet.

Når du skal bestemme hvilket filformat du skal bruke for et prosjekt, er det noen faktorer du må ta i betraktning. Det viktigste er å verifisere kompatibiliteten. Hvis du må overføre 3D-komponenter mellom ulike programmer, ønsker du ikke å kaste bort tid på å eksportere til en filtype som ikke fungerer.

 

Andre hensyn kan for eksempel være størrelsen på den eksporterte filen. Dette kan være spesielt viktig når du utvikler et videospill eller et hvilket som helst 3D-prosjekt som har spesifikke maskinvarebegrensninger. Husk at filformater utvikles av bestemte grunner, så ved å forstå programvaren din og hvorfor hvert format er inkludert, kan du enklere ta velinformerte beslutninger om hver eksport.

Vanlige spørsmål

3D-filformater utvikles av bestemte grunner. Valget av det beste formatet avhenger derfor helt av hva du vil oppnå med filen.

De vanligste filtypene er blant annet OBJ, FBX, STL, AMF og IGES.

Photoshop kan åpne følgende 3D-formater: DAE (Collada), OBJ, 3DS, U3D og KMZ (Google Earth).

 

Hvis du vil åpne en 3D-fil i Photoshop, går du til Fil > Åpne og velger filen du vil åpne.

 

Hvis du vil legge til en 3D-fil som et lag i en åpen fil, går du til 3D > Nytt lag fra 3D-fil og velger 3D-filen du vil bruke. Det nye laget har samme dimensjoner som den åpne filen, og viser 3D-modellen på en gjennomsiktig bakgrunn.