Skip to main content

Jaki jest poziom szczegółowości?

Poziom szczegółowości (LOD) w grafice komputerowej odnosi się do procesu uproszczenia różnych aspektów graficznych obiektu trójwymiarowego (3D), który jest renderowany w odległości.Celem wdrażania poziomu szczegółowości w programie jest, aby szybkość renderowania można zwiększyć, gdy w scenie wirtualnej znajduje się wiele obiektów, a niektóre z nich są tak odległe od widza, że obcy detale i tak nie byłyby widoczne.W zależności od dokładnego poziomu szczegółowości jest zintegrowany z programem, może to być jeden z dwóch typów: dyskretny lub ciągły.Dyskretny LOD zastępuje modele lub tekstury 3D osobnymi, zwykle premiadowymi modelami, które mają mniej szczegółów.Ciągły LOD wykorzystuje algorytmy do dynamicznego zwiększania lub zmniejszenia szczegółów modelu w razie potrzeby.

Prawie wszystkie programy graficzne 3D używają pewnego poziomu szczegółowości, zwłaszcza gier wideo.Jeśli jest odpowiednio zaimplementowany, LOD jest prawie niezauważalny dla widza.Gdy obliczona odległość między obiektem w scenie wirtualnej a pozycją widza jest powyżej określonej liczby, poziom szczegółowości można zmniejszyć.Ta redukcja zwykle powoduje mniejsze wielokąty tworzące obiekt 3D, obrazy o obniżonej jakości tekstury lub kombinację obu.Prędkość renderowania sceny, która wykorzystuje poziom szczegółowości, jest znacznie szybsza niż prędkość renderowania sceny, w której obiekty są konsekwentnie szczegółowo.

Dyskretny poziom szczegółowości to metoda wykorzystująObiekt zostanie renderowany.Różne poziomy jakości modelu 3D mogą być utworzone w programie modelowania lub obliczone, gdy program się uruchamia, a następnie przechowywany do późniejszego użycia.Ta metoda działa dobrze, ponieważ jest prosta i szybka.Nie jest to również faworyzowane przez niektórych programistów i artystów, ponieważ czasami skok z jednego modelu LOD do drugiego może wydawać się zbyt oczywisty i spowodować, że obiekt nagle pojawił się większy i bardziej szczegółowy przed widzem.

Ciągły poziom szczegółowości faktycznieużywa algorytmów do przyjmowania wielokątów tworzących obiekt i podziału ich w celu uzyskania większych szczegółów lub konsolidacji twarzy, aby uzyskać mniej szczegółów.Ta wersja LOD pozwala na płynne przejście od jednego piksela do pełnego szczegółów w miarę obniżenia odległości.Algorytmy mogą jednak czasem być bardzo intensywne procesor, a także mają możliwość uzyskania niepożądanych wyników, takich jak brakujące twarze wielokąta lub zmiany w modelach 3D, które zniekształcają początkową geometrię.

Inne odmiany LOD obejmują zmniejszenie jakości obrazu of obrazuTekstura odwzorowała obrazy, używając zamiast tego bardzo niskiej jakości małych obrazów, a nawet po prostu używając solidnego koloru bez mapowania tekstury, aby przybliżać wygląd z odległości.W innej metodzie, zamiast faktycznego ładowania obniżonej jakości modelu 3D do celów LOD, model w odległości zastępuje geometryczne prymitywne, takie jak kula lub prostokąt, który sprawia, że znacznie szybciej niż dowolne wielokąty.Istnieją inne algorytmy, które można wykorzystać do bardziej określonych rodzajów obliczeń LOD, takich jak te potrzebne do modyfikacji siatki terenu, i te, które można użyć do przybliżania obiektów, które szybko poruszają się po scenie.