GPU 스텐실 함수 설정
gpu_set_stencil_func
함수는 스텐실 테스트에 사용할 비교 함수를 설정합니다. 기본값은 cmpfunc_always
로, 이는 스텐실 테스트가 항상 통과함을 의미합니다. 스텐실 참조 값은 다음과 같이 스텐실 값과 비교됩니다:
ref cmp_func stencil
스텐실 참조 값은 gpu_set_stencil_ref
함수를 사용하여 설정할 수 있습니다.
문법
gpu_set_stencil_func(cmp_func);
매개변수
매개변수 이름 | 유형 | 설명 |
---|---|---|
cmp_func | 비교 함수 상수 | 현재 픽셀의 스텐실 참조 값과 스텐실 값을 비교하는 데 사용할 비교 함수입니다. 즉, ref cmp_func stencil |
반환값
- N/A
활용 예제
예제 1: 스텐실 테스트 항상 통과
gpu_set_stencil_func(cmpfunc_always);
예제 2: 스텐실 값이 특정 값과 같을 때만 통과
gpu_set_stencil_func(cmpfunc_equal);
예제 3: 스텐실 값이 특정 값보다 클 때만 통과
gpu_set_stencil_func(cmpfunc_greater);
예제 4: 스텐실 값이 특정 값보다 작을 때만 통과
gpu_set_stencil_func(cmpfunc_less);
예제 5: 스텐실 값이 특정 값보다 크거나 같을 때 통과
gpu_set_stencil_func(cmpfunc_greater_equal);
예제 6: 스텐실 값이 특정 값보다 작거나 같을 때 통과
gpu_set_stencil_func(cmpfunc_less_equal);
이와 같은 다양한 비교 함수를 사용하여 스텐실 테스트를 세밀하게 조정할 수 있습니다.