Hva er LOD (Detaljnivå) i 3D-modellering?

LOD står for detaljnivåog det er prosessen med å lage mindre detaljerte versjoner av modellene dine som vises når de er lenger unna kameraet.

Dette reduserer belastningen på datamaskinen slik at den kan gjengi flere objekter samtidig som den opprettholder en høy bildefrekvens.

Det er generelt 2 deler av modellen som blir optimalisert for LOD. Dette er geometrien (polygonantall) og teksturoppløsningen (teksturer med lavere oppløsning = mindre filstørrelse).

LOD-er er vanligvis nummerert i sanntidsmotoren du bruker. LOD0 er modellen med full detalj som vises nærmest kameraet. Derfra er LOD1 en versjon med lavere detalj, etterfulgt av LOD2 osv.

LOD er ​​i ekte 3D-arbeid

LOD-er brukes i alle AAA 3D-spill du har spilt.

De kan av og til bli lagt merke til i det som kalles «pop-in» når endringen skjer for nært kameraet og et objekt ser ut til å endre seg litt veldig raskt. Dette anses å være et uønsket resultat som forsøkes unngått.

LOD detaljnivå i bilmodeller
Bildekilde

De fleste moderne sanntidsmotorer har innebygd funksjonalitet for å støtte LOD-er, så det eneste du egentlig trenger å gjøre er å peke på de riktige modellene i LOD-numrene og angi avstanden fra kameraet.

Noen motorer som Unreal Engine 4 har til og med den innebygde funksjonaliteten til å automatisk lage LODs ut av teksturene du bruker, noe som sparer mye tid.

Å lage LODer er en ganske enkel prosess.

For modellen din må du ganske enkelt fjerne noe av geometrien. Hvis du bruker en variant av turbosmooth, slå av denne for LOD-ene dine. Du kan også manuelt fjerne løkker med polygoner for å redusere antallet.

  Skinning Workflow Tips og triks for Autodesk Maya

De fleste 3D-pakker har optimaliseringsalternativer som også er verdt å prøve. Dette kan imidlertid ødelegge UV-ene og skade modellen din, avhengig av hvilken du bruker, så det er alltid best å teste og ta sikkerhetskopi av arbeidet ditt.

Terreng modellert i 3D lowpoly LOD
Bildekilde

Å lage LOD-er av teksturer er en mye enklere prosess.

Eksempel: hvis du bruker en 4096×4096 for LOD0, lagrer du bare en versjon som 2048×2048 for LOD1. Fortsett deretter å kutte oppløsningen i to etter behov.

Husk at spillmotorer generelt foretrekker kraften til 2 teksturerså sørg for at du følger disse reglene når du endrer størrelse på bilder.

Noen moderne shadere krever ikke lenger manuell opprettelse av LODer, og har muligheten til å endre den gjengitte geometrien i GPUen. Dette kan prosedyremessig optimalisere modellene i virkeligheten.

Denne nyere metoden kan være mye vanskeligere å oppnå, så i begynnelsen kan det være bedre å lage LOD-ene manuelt. Men automatisering er noe å vurdere på større prosjekter.

Hvis du produserer et 3D-spill eller et annet stort 3D-prosjekt, bør du definitivt lære å bruke LOD-er.

Selv om spillet ditt ikke er en stor åpen verden som gjengir hundrevis av objekter på en gang, vil LODs alltid hjelpe det med å yte bedre, slik at det går jevnere på lavere maskinvare.