Funkce (referenční dokumentace HLSL)
Funkce zapouzdřují příkazy HLSL. To vám umožní ladit sadu funkcí a pak je opakovaně používat napříč shadery nebo efekty. Můžete chtít vytvořit funkci, která zapouzdřuje funkce shaderu vrcholů, shaderu pixelů nebo shaderu textury. Jindy můžete chtít napsat pomocnou funkci, která provádí některé běžně používané úlohy, a potom tuto pomocnou funkci volat z funkce shaderu. Pravidla pro psaní funkcí shaderu pro HLSL jsou velmi podobná psaní funkcí jazyka C.
HLSL má také řadu integrovaných vnitřních funkcí (DirectX HLSL). Vzhledem k tomu, že všechny vnitřní funkce se testují a optimalizují výkon, je vhodné místo vytvoření vlastní funkce použít vnitřní funkci.
Související témata
-
syntaxe jazyka (DirectX HLSL)