我是 OpenGL 的新手,我有一个问题必须向我的领导回答:“为什么在 if 和 if-else 条件语句中应该避免使用像上面示例中使用的 bool 表达式”。我明天必须回答,但我没有任何线索,任何人都可以帮助我,谢谢!P/s:这里的代码:
void main ()
{
vec4 color = texture2D ( tex , v_uv);
if (color.r < 0.25)
gl_FragColor = texture2D (tex1 , v _uv);
else
gl_ FragColor = texture2D ( tex2, v _uv);
}