标签: opengl
我正在渲染没有光线的3D物体。但是,我想更改此对象的不透明度。
有可能吗?或者,我有任何渲染问题吗?
谢谢
答案 0 :(得分:1)
使用glEnable(GL_BLEND)启用混合,然后选择所需的正确混合功能(glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)应该没问题)并设置模型的正确颜色,使其具有不同于1的alpha分量(来自纹理或来自glColor4。功能)。
glEnable(GL_BLEND)
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)