LOD - Level Of Details. W grafice komputerowej, jest to poziom szczegółowości modelu. Zakłada zmniejszenie złożoności obiektu 3D, w zależności od oddalania się obserwatora od modelu. Technika LOD pozwala zwiększyć efektywność renderowania obrazu poprzez zmniejszenie nakładu pracy karty graficznej.
Przykład stworzenia LOD wagonu (LOD może posiadać wszelki tabor, budynki, infrastruktura, itp.):
1. Tworzymy płaszczyznę (1 segment na długość i szerokość).
http://eu07.pl/userfiles/4234/foto-Tworzenie_banana.jpg2. Edytujmy do editable poly.
3. Każdy z wierzchołków przesuwamy na środek scenerii (0, 0, 0).
4. Zmieniamy nazwę na "banan" (ja preferuję "baza").
- Tworzymy uproszczone modele wagonu:
-
Wózek:
1. Robimy płaszczyznę na szerokość i wysokość wózka.
http://eu07.pl/userfiles/4234/foto-Tworzenie_plane_wozka.jpg2. Ustawiamy minimalnie przed modelem wózka.
http://eu07.pl/userfiles/4234/foto-Ustawienie_plane_wozka.jpg3. Konwertujemy do editable poly.
4. Zaznaczamy opcję polygon.
5. Zaznaczamy płaszczyznę.
http://eu07.pl/userfiles/4234/foto-Edycja_plane_wozka.jpg6. Z SHIFTEM obracamy o 180 stopni.
http://eu07.pl/userfiles/4234/foto-Obrot_plane_wozka.jpg7. Klonujemy jako element.
http://eu07.pl/userfiles/4234/foto-Obrot_plane_wozka_2.jpg8. Mapujemy plane.
http://eu07.pl/userfiles/4234/foto-Mapowanie_plane_wozka.jpg9. Nakładamy materiał.
10. Konwertujemy do editable poly.
11. Zaznaczamy opcję polygon.
12. Zaznaczamy płaszczyzny.
13. Z SHIFTEM przenosimy na drugą stronę.
http://eu07.pl/userfiles/4234/foto-Skopiowanie_plane_wozka.jpg14. Zaznaczamy wszystkie płaszczyzny i przenosimy na drugą stronę wagonu, dla drugiego wózka.
15. Zmieniamy nazwę na "LOD_wozka".
-
Zderzaki:
1. Tworzymy boxa na szerokość i wysokość zderzaków.
2. Konwertujemy do editable poly.
3. Kasujemy tylną płaszczyznę boxa.
4. Zaznaczamy przednią płaszczyznę.
5. Wciskamy skalowanie.
6. Z SHIFTEM skalujemy na wielkość bufora.
http://eu07.pl/userfiles/4234/foto-Skalowanie_zderzaka.jpg7. Teksturujemy.
8. Konwertujemy znowu do editable poly.
9. Zaznaczamy wszystkie płaszczyzny.
10. Z SHIFTEM przesuwamy tak, by zakryć każdy zderzak.
11. Zmieniamy nazwę na "LOD_zderakow".
-
Bryła wagonu:
1. Tworzymy uproszczone modele dla bryły wagonu.
http://eu07.pl/userfiles/4234/foto-LOD_bryly_wagonu.jpg2. Teksturujemy.
3. Uproszczone bryły powinny się znajdować w tym samym miejscu co szczegółowe.
-
Końcówki:
1. Pobieramy końcowki.
Max (2009 wzwyż):
http://eu07.pl/userfiles/4234/priv-koncowki.zip
Zapisane w formacie .obj:
http://eu07.pl/userfiles/4234/priv-koncowki_obj.zip
2. Mergujemy (w przypadku formatu .max), bądź importujemy (w przypadku formatu .obj).
3. Ustawiamy w odpowiednim miejscu.
-
Detale:
LOD można zrobić dla każdego elementu. Na przykład można zrobić ładne okrągłe barierki (z 8 segmentów), a w odległości już tylko z 3 segmentów.
- Ustawienie odległości wyświetlania się LOD:
1. Klikamy prawym przyciskiem na wózek szczegółowy.
2. Wciskamy Object Properties.
http://eu07.pl/userfiles/4234/foto-Zakladka_object_properties.jpg3. Wpisujemy:
MinDistance = 0
MaxDistance = 80
W tym wypadku szczegółowy model wózka będzie się wyświetlał w odległości od 0 do 80m.
4. Robimy to samo dla drugiego wózka szczegółowego.
5. Zaznaczamy LOD_wozkow.
6. Wpisujemy:
MinDistance = 80
MaxDistance = 800
Dzięki temu, gdy przy 80m zniknie model szczgolowy, pojawi sie model uproszczony i będzie wyświetlany aż do 800m
7. Zderzaki. Modelom szczegółowym:
MinDistance = 0
MaxDistance = 100
8. Modelom uproszczonym:
MinDistance = 100
MaxDistance = 280
9. Końcówkom w formacie max już są ustawione odległości. W przypadku importowania z formatu .obj.
- Dla "endtab2_on" i "endtab2_on":
MinDistance = 0
MaxDistance = 250
- Dla "endtab2_szcz" i "endtab1_szcz":
MinDistance = 0
MaxDistance = 50
- Dla "endtab2_lod" i "endtab1_lod":
MinDistance = 50
MaxDistance = 250
-
Uproszczone bryły wagonu:
Każdy wagon ma inną charakterystykę budowy. Odległości należy dobrać eksperymentalnie, tak, by nie było widać przeskoku między modelami. W przypadku tego wagonu Uacs, model szczegółowy jest wyświetlany do 150m, pierwszy stopień uproszczenia 150-400m i drugi stopień uproszczenia 400-800m.
- Podczepiamy wszystkie elementy pod bazę (banana).
http://eu07.pl/userfiles/4234/foto-Podczepienie_elementow_pod_banana.jpgPrzy eksporcie do .t3d wszystko konwertujemy do editable mesh.
1. Otwieramy wyeksportowany model .t3d.
2. Na samej górze znajduje się submodel baza.
3. Kasujemy to co zaznaczono na obrazku i wpisujemy 0.
http://eu07.pl/userfiles/4234/foto-Wykasowanie_wierzcholkow_bazy.jpg4. To samo robimy dla "endtab2_on" oraz "endtab1_on".
http://eu07.pl/userfiles/4234/foto-Wykasowanie_wierzcholkow_banana_endtab.jpg