Partilhar via


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.

MeshOutlineSampleScene

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:

Inspetor de materiais hierárquico de malha

  1. Escrita de Profundidade – deve ser desativado para materiais hierárquico para garantir que o destaque não impede a composição de outros objetos.
  2. Extrusão de Vértice – tem de estar ativado para compor o destaque.
  3. 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.

Comparação de normas suaves

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.

Ver também