Hva er LOD: Detaljnivå

Hva er LOD detaljnivå
✔ Finn ut hva LOD står for.
✔ Oppdag hvordan detaljnivået administreres og skapes i 3D-miljøet.

Innholdsfortegnelse

Introduksjon

Moderne spill har nådd store høyder når det gjelder å levere fantastisk realistiske miljøer med flere objekter og karakterer. Mens alle av dem fungerer i forskjellige avstander til utsiktspunktet, er det få som faktisk legger noe til scenen. 

Likevel må en motor behandle og gjengi alle objektene. Det er akkurat da LOD kommer inn for å sikre rask gjengivelse. Men det er ikke det.

I dag skal du lære alt du trenger å vite om hva som er LOD og hvorfor du trenger det i spill og karaktermodellering.

Hva er LOD?

LOD eller detaljnivå er metoden for å redusere antall polygon-er i 3D-objekter basert på deres avstand til betrakteren eller kameraet. Modellbyggere bruker det til å redusere arbeidsbelastningen på prosessoren eller grafikkortet og øke effektiviteten til gjengivelsen. 

hvordan redigere detaljnivået
Detaljnivå av objekter i forhold til utsiktspunktet

Tilsvarende det er ulike nivåer av detaljgrupper laget for hver del av spilllandskapet. Hver av dem har en annen polygon-telling og tilhører en gruppe, der LOD0-gruppen er en fullstendig detaljert modell og LOD1, LOD2 一 har et lavere detaljnivå, og så videre. 

Det kan variere fra flere tusen trekanter i en polygon mesh på det mest detaljerte objektet og knapt hundre på den minst detaljerte versjonen av modellen. 

forskjellig detaljnivå
Det varierende antallet polygon-er i LOD mesh-er (kilde YouTube)

Hvis du lurer på om det påvirker spillernes opplevelse 一 svaret er ja og nei

Den reduserte visuelle kvaliteten på modellen blir sjelden tatt hensyn til siden objekter er fjerne eller beveger seg raskt. Gjengivelsestiden er imidlertid betydelig forbedret, noe som ikke går ubemerket hen.

Selv om det virker som en løsning som passer alle, kan du fortsatt ikke bruke den på alle spill. 

Merk: ikke bruk LOD på veldig enkle objekter med mange trekanter eller spill med statisk kameravisning. I disse tilfellene håndteres mesh-optimalisering annerledes.

LOD-parametre

lod parametere detaljnivå

Ulike objekter befinner seg i ulik avstand til seeren under spillet. Så bare avstand er ikke en gyldig faktor for å definere detaljnivået for hvert objekt, karakter og landskap. 

Det er andre noen andre beregninger å vurdere også:

  • Objektfunksjoner ー objekter fra den virkelige verden og deres elementer må du inkludere
  • Kompleksiteten til funksjonene ー minimumsstørrelsen på funksjonene i den virkelige verden og kompleksiteten til deres geometri
  • Semantikk ー romlig-semantisk koherens
  • Dimensjoner ー geometridimensjon for hver funksjon
  • Tekstur ー kvalitetsnivået som kreves for hver funksjon hvis du trenger å strukturere et objekt

Når du har definert disse, må du velge hvilken teknikk du skal bruke for å lage LOD for objektet ditt.

Detaljnivåstyringsteknikker

LOD hjelper til levere tilstrekkelig visuell kvalitet samtidig som man unngår unødvendig beregning ved hjelp av algoritmen. Imidlertid er moderne tilnærminger skreddersydd til den gjengitte informasjonen som er langt fra det den opprinnelige algoritmen var tilbøyelig til å gjøre. 

Basert på situasjonen er det 2 hovedmetoder.

Diskrete detaljnivåer (DLOD)

Ved å bruke den diskrete metoden lager du flere diskrete eller distinkte versjoner av objektet med et annet detaljnivå. For å få dem alle trenger du en ekstern algoritme som brukes i ulike polygon-reduksjonsteknikker.

diskrete detaljnivåer dlod lodd-grupper

Under gjengivelsen erstattes de versjonene av objektene med et høyere detaljnivå med objektene med et lavere detaljnivå og omvendt. Det forårsaker en visuell sprett under overgangen som du bør til enhver tid.

Kontinuerlige detaljeringsnivåer (CLOD)

En kontinuerlig detaljmetode er best egnet for ytelsesintensive applikasjoner og bevegelige objekter. Den lar deg variere detaljene lokalt. Som et resultat kan du presentere den ene siden av objektet nærmere betrakteren med flere detaljer og den andre siden med redusert detaljnivå. 

kontinuerlig detaljnivå lod
kontinuerlig lodd
Kontinuerlig LOD

Det er mulig på grunn av strukturen som brukes i metoden hvor detaljspekteret kontinuerlig varierer. CLOD lar deg velge detaljnivået som passer for visse situasjoner. På grunn av de få involverte operasjonene, denne metoden gir både lavere CPU og raskere ytelse.

Optimaliser nivået av LOD for et 3D-objekt

Når du begynner å lage polygon meshes, er det første spørsmålet som dukker opp i hodet ditt ー hva er det rimelige antallet LOD?

Det høres kanskje enkelt ut, men det er den andre viktige tingen å vite etter at du har lært hva som er LOD. 

Og her er hvorfor.

Hvis du reduserer bare noen få hjørner i en polygon mesh, vil det ikke være noen betydelig ytelsesforbedring. Alle versjoner av objektet vil bli gjengitt nesten likt. Deretter, hvis du reduserer polygons for mye, vil LOD-byttet være for merkbart. 

Proff-tips: bruk en uskreven regel om å redusere antallet polygons med 50% for hvert objekt i gruppen (LOD1, LOD2, LOD3, osv.), men skreddersy det likevel til størrelsen og betydningen av et objekt.

hvordan lage hyttegrupper


Dessuten koster LOD meshes deg minne og CPU-arbeidsmengde. Så for mange av dem vil kreve mye behandling og øke filstørrelsen. Husk på det.

Hvordan lage LOD Meshes?

Med alt det fine 3D-modelleringsprogramvare og modifikatorer de kommer med, bør det ikke være vanskelig for deg å lage LOD meshes for spillobjektene dine. 

Likevel kan du gjøre dette både manuelt og automatisk. 

Manuelt 

Når du oppretter et detaljnivå manuelt er alt du trenger å gjøre fjerne et visst antall hjørner av et 3D-objekt og løkkene til polygons. Du kan også slå av smoothen for LOD-ene dine.

Mens du gjør dette i programvaren, krever det fortsatt mye tid. Så det kan være bedre å automatisere denne prosessen.

Automatisk

Med det automatiske alternativet har du omvendt mye flere alternativer. Du kan bruke modifikatoren inne i 3D-programvaren vi nettopp har nevnt. De mest populære er ProOptimizer for 3DSMax eller Generer LOD Meshes i Maya. 

Hvis du vil, kan du gå med en separat LOD-generasjonsprogramvare som Simplygon eller utforske de innebygde LOD-generasjonsfunksjonene som noen spillmotorer tilbyr (f.eks Unreal Engine 4). 

I alle fall, når du oppretter LOD meshes automatisk trenger du bare å spesifisere modellene i LOD-numrene og avstanden fra kameraet hver av dem står for.

Merk: når du arbeider med automatiske verktøy, ta vare på sikkerhetskopiene av arbeidet ditt og gjør riktig testing for å sikre at de ikke skader UV-ene til modellen din.


Detaljnivået er et must for avanserte spill siden det påvirker seernes opplevelse og gjengivelsestiden for hele innstillingen. Så snart du begynner å sette deg inn i det og lære hvordan 3D-modellere, å lage LOD virker som en lek. Spesielt med alle detaljene du har lært i dag. 

🖤 Likte det? Del det:

Facebook
Twitter
Pinterest

👋 Trenger du 3D-tjenester?

4.8 / 5 Rating
4.8/5

Elis Kostabi
Project manager

Hello there! Let’s discuss your project. Our 3D project managers will contact you in 48 hours!