Omówienie konturów siatki — MRTK3
Wiele technik konspektu siatki odbywa się przy użyciu techniki przetwarzania końcowego . Przetwarzanie końcowe zapewnia doskonałą jakość konspektów, ale może być zbyt drogie na wielu urządzeniach rzeczywistości mieszanej.
Pliki MeshOutline.cs i MeshOutlineHierarchy.cs mogą służyć do renderowania konturu wokół modułu renderowania siatki. Włączenie tego składnika powoduje wprowadzenie innego przebiegu renderowania obiektu, który został opisany, ale jest przeznaczony do optymalnego uruchamiania na urządzeniach przenośnych rzeczywistości mieszanej i nie korzysta z żadnych procesów post.
Uwaga
Ograniczenia tego efektu obejmują, że nie działa dobrze na obiektach, które nie są wodoodporne (lub wymagane do dwóch stron), a problemy z sortowaniem głębokości mogą wystąpić w nakładających się obiektach.
Przykład
Zobacz przykład Mesh Outlines (Kontury siatki ), aby zapoznać się z pokazami systemu konspektu.
Konfiguracja materiału
Zachowania konspektu są używane z narzędziami grafiki/cieniatorem w warstwie Standardowa . Materiały konspektu są zwykle stałym nielitowanym kolorem, ale można je skonfigurować w celu uzyskania szerokiej gamy efektów. Domyślna konfiguracja materiału konspektu jest następująca:
- Zapis głębokości — należy wyłączyć materiały konspektu, aby upewnić się, że konspekt nie uniemożliwia renderowania innych obiektów.
- Ekstruzja wierzchołków — należy włączyć renderowanie konspektu.
- Użyj smooth normals — to ustawienie jest opcjonalne dla niektórych siatk. Wytłaczanie występuje poprzez przeniesienie wierzchołka wzdłuż normalnego wierzchołka, na niektórych siatkach wytłaczających wzdłuż domyślnych normalnych spowoduje przerwanie w konspekcie. Aby naprawić te przerwy, możesz zaznaczyć to pole wyboru, aby użyć innego zestawu wygładzonych normalnych, które są generowane przez MeshSmoother.cs.
Wygładzanie siatki
MeshSmoother.cs
jest składnikiem, który może służyć do automatycznego generowania gładkich normalnych na siatce. Ta metoda grupuje wierzchołki w siatce, które współdzielą tę samą lokalizację w przestrzeni, a następnie średnią normalnych tych wierzchołków. Ten proces tworzy kopię bazowej siatki i powinien być używany tylko wtedy, gdy jest to wymagane.
Na powyższym obrazie moduł jeden używa wygładzenia siatki, podczas gdy moduł drugi nie jest. Zwróć uwagę na przerwy w rogach sześcianu bez wygładzania siatki.
Porada
Niektóre siatki (takie jak kule) nie wyświetlają tych przerw. Dlatego najlepiej przetestować siatki, które wymagają wygładzania siatki.