Sdílet prostřednictvím


Přehled osnovy sítě – MRTK3

Mnoho technik osnovy sítě se provádí pomocí techniky následného zpracování . Následné zpracování poskytuje skvělé kvalitní osnovy, ale na mnoha zařízeních s hybridní realitou může být neúnosně drahé.

MeshOutlineSampleScene

MeshOutline.cs a MeshOutlineHierarchy.cs lze použít k vykreslení obrysu kolem vykreslovacího objektu sítě. Povolení této komponenty zavádí další průchod vykreslením objektu, který je nastíněný, ale je navržený tak, aby běžel optimálně na mobilních zařízeních s hybridní realitou a nevyužívá žádné následné procesy.

Poznámka

Omezení tohoto efektu zahrnují, že nefunguje dobře u objektů, které nejsou vodotěsné (nebo musí být oboustranné), a u překrývajících se objektů může dojít k problémům s hloubkovým řazením.

Ukázka

Ukázky systému osnov najdete v ukázce Osnovy sítě.

Nastavení materiálu

Chování osnovy se používá s grafickými nástroji nebo standardním shaderem. Materiály osnovy jsou obvykle plnou neosvětlovanou barvou, ale lze je nakonfigurovat tak, aby bylo dosaženo široké škály efektů. Výchozí konfigurace materiálu osnovy je následující:

Kontrola materiálu osnovy sítě

  1. Hloubkový zápis – u materiálů osnovy by měl být zakázaný, aby osnova nebránil vykreslování jiných objektů.
  2. Vertex Extrusion – aby bylo možné vykreslit osnovu, je potřeba povolit.
  3. Použití funkce Smooth Normals – toto nastavení je pro některé sítě volitelné. K extruzi dochází přesunutím vrcholu podél vrcholu normálního vrcholu, u některých sítí vysunutí podél výchozích normálů způsobí diskontinuity v osnově. Chcete-li tyto diskontinuity opravit, můžete zaškrtnutím tohoto políčka použít jinou sadu vyhlazovaných normálních hodnot, které generuje MeshSmoother.cs.

Vyhlazování sítí

MeshSmoother.cs je komponenta, kterou lze použít k automatickému generování vyhlazovaných normálů v síti. Tato metoda seskupí vrcholy v síti, které sdílejí stejné umístění v prostoru, a pak průměruje normální hodnoty těchto vrcholů. Tento proces vytvoří kopii podkladové sítě a měl by se použít pouze v případě potřeby.

Porovnání normálních normálních vyhlazení

Na předchozím obrázku krychle jedna využívá vyhlazování sítě, zatímco datová krychle dvě ne. Všimněte si diskontinuit v rozích krychle bez vyhlazování oka.

Tip

Některé sítě (například koule) tyto diskontinuity nezobrazují. Proto je nejlepší otestovat sítě, které potřebují vyhlazování.

Viz také