Sud*_*den 11 android opengl-es
我正试图在opengl中设置四边形纹理的透明度,使用混合函数进行游戏并没有帮助他们在谷歌上做任何事情.有什么建议?
Rod*_*yde 30
我有一个类似的问题,一个代码正常工作而另一个代码没有.经过大量的日志记录和调试,我发现差异是一行代码.
在具有工作alpha的代码中,我在设置渲染器之前调用了以下内容.
setEGLConfigChooser(false)
Run Code Online (Sandbox Code Playgroud)
如果这没有帮助,这里有几个其他指针......
在加载纹理之前,请确保已启用混合.
例如:
// Enable blending using premultiplied alpha.
gl.glEnable(GL10.GL_BLEND);
gl.glBlendFunc(GL10.GL_ONE, GL10.GL_ONE_MINUS_SRC_ALPHA);
Run Code Online (Sandbox Code Playgroud)
...并确保您用于生成纹理的位图实际上具有alpha分量.
| 归档时间: |
|
| 查看次数: |
14548 次 |
| 最近记录: |