SV_TessFactor

Define a quantidade de mosaico em cada borda de um patch.

Tipo

Tipo Topologia de entrada
float[4] patch quádruplo
float[3] tri patch
float[2] isoline

 

Os fatores de mosaico devem ser declarados como uma matriz; eles não podem ser empacotados em um único vetor.

Comentários

O valor do fator de mosaico deve ser definido durante a função constante de patch do sombreador de casco.

Valor de saída necessário para o sombreador de casco se estiver usando patches quad ou tri. Esse valor também é um valor de entrada necessário para que o sombreador de domínio corresponda às assinaturas de dados de constante de patch entre os estágios de mosaico.

Para uma isolina, o primeiro valor em SV_TessFactor é o fator de mosaico de densidade de linha, o segundo valor é o fator de mosaico de detalhes de linha.

Tri Patch Tessellation Factors

O primeiro componente fornece o fator de tesselation para a borda u==0 do patch. O segundo componente fornece o fator de tesselation para a borda v==0 do patch. O terceiro componente fornece o fator de tesselation para a borda w==0 do patch.

Fatores de mosaico de patch quádruplo

O primeiro componente fornece o fator de tesselation para a borda u==0 do patch. O segundo componente fornece o fator de tesselation para a borda v==0 do patch. O terceiro componente fornece o fator de tesselation para a borda u==1 do patch. O quarto componente fornece o fator de tesselation para a borda v==1 do patch. A ordenação das bordas é no sentido horário, começando da borda u==0, que é o lado esquerdo do patch e da borda v==0, que é a parte superior do patch.

Essa função tem suporte nos seguintes tipos de sombreadores:

Vértice Casco Domínio Geometry Pixel Computação
x x

 

Confira também

Semântica

Modelo de sombreador 5