GPU Z 비교 모드 가져오기
gpu_get_zfunc
함수는 깊이 테스트를 위한 z 비교 모드를 가져오는 데 사용됩니다. 이 함수는 현재 설정된 z 비교 모드를 반환하며, 반환되는 값은 다음 상수 중 하나입니다. 기본값은 cmpfunc_lessequal
입니다.
문법
gpu_get_zfunc()
반환값
- 비교 함수 상수 (위의 표 참조)
예제
다음 코드는 현재 z 테스트 방법이 cmpfunc_greater
로 설정되어 있는지 확인하고, 그렇지 않다면 해당 상수로 설정합니다.
if (gpu_get_zfunc() != cmpfunc_greater) {
gpu_set_zfunc(cmpfunc_greater);
}
활용 예제
예제 1: z 비교 모드 확인 및 변경
if (gpu_get_zfunc() != cmpfunc_equal) {
gpu_set_zfunc(cmpfunc_equal);
}
예제 2: z 비교 모드에 따라 다른 동작 수행
switch (gpu_get_zfunc()) {
case cmpfunc_less:
// 특정 동작 수행
break;
case cmpfunc_greater:
// 다른 동작 수행
break;
default:
// 기본 동작 수행
break;
}
예제 3: z 비교 모드 로그 출력
var current_zfunc = gpu_get_zfunc();
show_message("현재 z 비교 모드: " + string(current_zfunc));
상수 값 표
상수 이름 | 설명 |
---|---|
cmpfunc_less | 값이 작을 때 통과 |
cmpfunc_greater | 값이 클 때 통과 |
cmpfunc_equal | 값이 같을 때 통과 |
cmpfunc_lessequal | 값이 작거나 같을 때 통과 |
cmpfunc_greaterequal | 값이 크거나 같을 때 통과 |
이 문서에서는 gpu_get_zfunc
함수의 사용법과 다양한 활용 예제를 설명했습니다.