Fonctions (référence HLSL)
Les fonctions encapsulent les instructions HLSL. Cela vous permet de déboguer un ensemble de fonctions, puis de les réutiliser dans des nuanceurs ou des effets. Vous pouvez créer une fonction qui encapsule les fonctionnalités d’un nuanceur de vertex, d’un nuanceur de pixels ou d’un nuanceur de texture. D’autres fois, vous pouvez écrire une fonction d’assistance qui effectue une tâche couramment utilisée, puis appeler cette fonction d’assistance à partir de votre fonction de nuanceur. Les règles d’écriture de fonctions de nuanceur pour HLSL sont très similaires à l’écriture de fonctions C.
HLSL dispose également d’un certain nombre de fonctions intrinsèques intégrées (DirectX HLSL). Étant donné que toutes les fonctions intrinsèques sont testées et que les performances sont optimisées, il est recommandé d’utiliser une fonction intrinsèque dans la mesure du possible au lieu de créer votre propre fonction.
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour