함수(HLSL 참조)

함수는 HLSL 문을 캡슐화합니다. 이를 통해 함수 집합을 디버그한 다음 셰이더 또는 효과에서 재사용할 수 있습니다. 꼭짓점 셰이더, 픽셀 셰이더 또는 텍스처 셰이더의 기능을 캡슐화하는 기능을 만들고 싶을 수 있습니다. 다른 경우에는 일반적으로 사용되는 일부 작업을 수행하는 도우미 함수를 작성한 다음 셰이더 함수에서 해당 도우미 함수를 호출할 수 있습니다. HLSL에 대한 셰이더 함수 작성 규칙은 C 함수 작성과 매우 유사합니다.

HLSL에는 또한 여러 기본 제공 내장 함수(DirectX HLSL)가 있습니다. 모든 내장 함수는 테스트되고 성능이 최적화되기 때문에 고유 함수를 만드는 대신 가능하면 내장 함수를 사용하는 것이 좋습니다.

언어 구문(DirectX HLSL)