Funções (referência de HLSL)

As funções encapsulam instruções HLSL. Isso permite depurar um conjunto de funções e reutilizá-las entre sombreadores ou efeitos. Talvez você queira criar uma função que encapsula a funcionalidade de um sombreador de vértice, sombreador de pixel ou sombreador de textura. Outras vezes, talvez você queira escrever uma função auxiliar que execute algumas tarefas comumente usadas e, em seguida, chamar essa função auxiliar de sua função de sombreador. As regras para escrever funções de sombreador para HLSL são muito semelhantes à gravação de funções C.

O HLSL também tem várias funções intrínsecas internas (DirectX HLSL). Como todas as funções intrínsecas são testadas e otimizadas para desempenho, é uma boa prática usar uma função intrínseca sempre que possível, em vez de criar sua própria função.

Sintaxe de linguagem (DirectX HLSL)