Descrição geral dos contornos da malha -- MRTK3
Muitas técnicas de contorno de malha são feitas com uma técnica de pós-processamento . O processamento pós-processamento fornece destaques de grande qualidade, mas pode ser proibitivamente caro em muitos dispositivos de realidade mista.
MeshOutline.cs e MeshOutlineHierarchy.cs podem ser utilizados para compor um contorno em torno de um compositor de malha. Ativar este componente introduz outro passe de composição do objeto que está a ser delineado, mas foi concebido para ser executado de forma ideal em dispositivos de realidade mista móvel e não utiliza quaisquer processos pós-processos.
Nota
As limitações deste efeito incluem que não está a funcionar bem em objetos que não são estanques (ou têm de ser dois lados) e podem ocorrer problemas de ordenação de profundidade em objetos sobrepostos.
Sample
Veja o exemplo Destaques de Malha para obter demonstrações do sistema hierárquico.
Configuração do material
Os comportamentos hierárquico são utilizados com o sombreado Graphics Tools/Standard . Os materiais hierárquico são normalmente uma cor sólida não iluminada, mas podem ser configurados para alcançar uma grande variedade de efeitos. A configuração predefinida de um material hierárquico é a seguinte:
- Escrita de Profundidade – deve ser desativado para materiais hierárquico para garantir que o destaque não impede a composição de outros objetos.
- Extrusão de Vértice – tem de estar ativado para compor o destaque.
- Utilizar Normas Suaves – esta definição é opcional para algumas malhas. A extrusão ocorre ao mover um vértice ao longo de um vértice normal, em algumas malhas que se extrudem ao longo dos normais predefinidos causará descontinuações no contorno. Para corrigir estas descontinuidades, pode selecionar esta caixa para utilizar outro conjunto de normais suavados que são gerados por MeshSmoother.cs.
Alisamento de malha
MeshSmoother.cs
é um componente que pode ser utilizado para gerar automaticamente normais suavizadas numa malha. Este método agrupa vértices numa malha que partilham a mesma localização no espaço e, em seguida, media os normais desses vértices. Este processo cria uma cópia da malha subjacente e deve ser utilizado apenas quando necessário.
Na imagem acima, o cubo um está a utilizar a suavidade de malha enquanto o cubo dois não está. Repare nas descontinuidades nos cantos do cubo sem alisamento de malha.
Dica
Determinadas malhas (como esferas) não apresentam estas descontinuidades. Por isso, é melhor testar malhas que precisam de alisamento de malha.