Partilhar via


Funções (referência HLSL)

As funções encapsulam instruções HLSL. Isso permite depurar um conjunto de funções e, em seguida, reutilizá-las em sombreadores ou efeitos. Você pode querer criar uma função que encapsula a funcionalidade de um sombreador de vértice, sombreador de pixel ou sombreador de textura. Outras vezes, você pode querer escrever uma função auxiliar que executa alguma tarefa comumente usada e, em seguida, chamar essa função auxiliar da sua função de sombreador. As regras para escrever funções de sombreador para HLSL são muito semelhantes à escrita de funções C.

HLSL também tem um número de built-in funções intrínsecas (DirectX HLSL). Como todas as funções intrínsecas são testadas e o desempenho otimizado, é uma boa prática usar uma função intrínseca sempre que possível, em vez de criar sua própria função.

Sintaxe da linguagem (DirectX HLSL)