Udostępnij za pośrednictwem


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.

MeshOutlineSampleScene

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:

Inspektor materiału konturu siatki

  1. Zapis głębokości — należy wyłączyć materiały konspektu, aby upewnić się, że konspekt nie uniemożliwia renderowania innych obiektów.
  2. Ekstruzja wierzchołków — należy włączyć renderowanie konspektu.
  3. 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.

Porównanie gładkich normalnych

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.

Zobacz też