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