【发布时间】:2010-05-22 21:25:32
【问题描述】:
我想知道为什么当我将颜色 alpha 设置为 0 时,我在我的 Android 手机上的 opengl es 中使用的雾不透明。我将背景设置为透明并且它工作正常并且 Color 类或 toFloatBuffer()方法对我的网格效果很好,但是当我将雾色设置为透明时,这个事实就被忽略了。这是我在渲染器的onSurfaceCreated() 方法中用于雾的基本代码:
gl.glFogf(GL10.GL_FOG_MODE, GL10.GL_LINEAR);
gl.glFogf(GL10.GL_FOG_START, 4.0f);
gl.glFogf(GL10.GL_FOG_END, 10.0f);
gl.glFogfv(GL10.GL_FOG_COLOR, new Color(0,0,0,0).toFloatBuffer());
gl.glEnable(GL10.GL_FOG);
【问题讨论】:
标签: android opengl-es colors transparency