내 셰이더는 int를 float로 암시 적으로 캐스팅하므로 C7011 경고가 발생합니다.GLSL에서 경고를 표시하지 않으려면 어떻게해야합니까?
int i = 1;
float f = i;
나는이 경고에 신경 쓰지 않으며 결코 신경 쓰지 않을 것입니다. 그러나 쉐이더를 디버깅하려고 할 때 오류를 찾기 위해 이러한 경고를 여러 번 검토해야합니다. 이 경고를 표시하지 않을 방법이 있습니까?
#pragma에 대한 옵션을 찾아 보았지만 아무 것도 찾을 수 없었습니다.
미리 감사드립니다.
'float f = (float) i;'시도한 적이 있습니까? –
@dark_charlie : 이것은 GLSL이지 C가 아닙니다. GLSL에서는 작동하지 않습니다. –
@NicolBolas HLSL에서 잘 작동합니다. GLSL에서도 작동 할 수 있다고 생각했습니다. –