glEnable (GL_BLEND);
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
並在片段着色器中使用它。Shader透明度不能用於一半
我已經使用阿爾法混合來獲得透明度工作,但它似乎只能從一側工作。
不確定問題出在哪裏,對編程和着色很陌生。
http://imgur.com/WDK4qjc鏈接查看圖片
glEnable (GL_BLEND);
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
並在片段着色器中使用它。Shader透明度不能用於一半
我已經使用阿爾法混合來獲得透明度工作,但它似乎只能從一側工作。
不確定問題出在哪裏,對編程和着色很陌生。
http://imgur.com/WDK4qjc鏈接查看圖片
我想你看到遠處的2面混合,其中顏色較暗。
也許剔除未激活。
臉部剔除是在某些條件下丟棄臉部圖畫的能力。
要達到您想要的效果,您必須丟棄不面向相機的面部,即backface culling。你這樣做:
glEnableGL(GL_CULL_FACE); //(enable face culling)
glCullFace(GL_BACK); //(discard back faces)