GLSL 프래그먼트 셰이더에서에을 캐스팅하려고 float
합니다 int
. 컴파일러에서 오류가 발생합니다.
ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int'
나는 정확도를 높이려고 노력했다 int
.
mediump float indexf = floor(2.0 * mixer);
highp int index = indexf;
그러나 아무 소용이 없습니다.
int
제대로 캐스팅하려면 어떻게해야 합니까?
1
나중에 참조 할 수 있도록 Stack Overflow에서 이와 같은 일반적인 프로그래밍 질문을하면 더 나은 답변을 얻을 수 있습니다. stackoverflow.com- 커뮤니티 피드백에 따라이 질문은 어쨌든 마이그레이션 될 수 있습니다.
—
Ricket
재 해석 캐스트에는 다음과 같은 기능이 있습니다
—
jozxyqk
floatBitsToInt
.