Skip to main content

Vad är detaljnivå?

Detaljnivå (LOD) i datorgrafik avser processen för att förenkla de olika grafiska aspekterna av ett tredimensionellt (3D) objekt som görs på avstånd.Syftet med att implementera detaljnivån i ett program är så att återgivningens hastighet kan ökas när det finns flera objekt i den virtuella scenen och några av dem är så avlägsna från betraktaren att främmande detaljer inte skulle synas ändå.Beroende på det exakta sättnivån är integrerad i ett program kan det vara en av två typer: diskret eller kontinuerligt.Discreet LOD ersätter 3D -modeller eller strukturer med separata, vanligtvis premade, modeller som har mindre detaljer.Continuous LOD använder algoritmer för att dynamiskt öka eller minska detaljerna på en modell efter behov.

Nästan alla 3D -grafiska program använder någon form av detaljnivå, särskilt videospel.Om det är korrekt implementerat är LOD nästan obemärkt för tittaren.När det beräknade avståndet mellan ett objekt i den virtuella scenen och tittarens position är över ett visst antal kan detaljnivån minskas.Denna reduktion resulterar vanligtvis i antingen mindre polygoner som utgör 3D -objektet, minskade texturbilder av kvalitet eller en kombination av båda.Renderingshastigheten för en scen som använder detaljnivå är betydligt snabbare än återgivningshastigheten för en scen där objekt är konsekvent i full detalj.

Diskret detaljnivå är en metod som använder ett fast antal avstånd för att bestämma vilken modell avEtt objekt kommer att återges.De olika kvalitetsnivåerna för 3D -modellen kan antingen skapas i ett modelleringsprogram eller beräknas när programmet startar och sedan lagras för senare användning.Den här metoden fungerar bra, eftersom den är enkel och snabb.Det gynnas inte heller av vissa programmerare och konstnärer eftersom ibland hoppet från en LOD -modell till en annan kan verka för uppenbar och få ett objekt att plötsligt verka större och mer detaljerade framför tittaren.

Kontinuerlig detaljnivå faktiskt faktisktAnvänder algoritmer för att ta polygonerna som utgör ett objekt och antingen dela upp dem för mer detaljer eller konsolidera ansikten för mindre detaljer.Denna version av LOD möjliggör en smidig övergång från en enda pixel till full detalj när avståndet sänks.Algoritmerna kan emellertid ibland vara mycket processorintensiva och har också möjligheten att producera oönskade resultat, såsom saknade polygonytor eller förändringar i 3D -modellerna som förvränger den initiala geometri.

Andra variationer av LOD inkluderar att minska bildkvaliteten förDe texturkartade bilderna, med hjälp av små bilder med mycket låg kvalitet istället, eller till och med bara med en fast färg utan texturkartläggning för att ungefärliga utseendet på avstånd.I en annan metod, istället för att faktiskt ladda en 3D -modell med reducerad kvalitet för LOD -ändamål, ersätts modellen på avstånd av en geometrisk primitiv såsom en sfär eller rektangel, som gör mycket snabbare än godtyckliga polygoner.Det finns andra algoritmer som kan användas för mer specifika typer av LOD -beräkningar, till exempel de som behövs för att modifiera terrängmaskar och de som kan användas för att ungefärliga objekt som rör sig snabbt över scenen.