Funktioner (HLSL-referens)
Functions kapslar in HLSL-instruktioner. På så sätt kan du felsöka en uppsättning funktioner och sedan återanvända dem över skuggningar eller effekter. Du kanske vill skapa en funktion som kapslar in funktionerna i en hörnskuggning, pixelskuggning eller texturskuggning. Andra gånger kanske du vill skriva en hjälpfunktion som utför en vanlig uppgift och sedan anropa den hjälpfunktionen från skuggningsfunktionen. Reglerna för att skriva skuggningsfunktioner för HLSL liknar att skriva C-funktioner.
HLSL har också ett antal inbyggda Intrinsic Functions (DirectX HLSL). Eftersom alla inbyggda funktioner testas och prestandaoptimeras är det bra att använda en inbyggd funktion där det är möjligt i stället för att skapa en egen funktion.
Relaterade ämnen