Мне было интересно, почему туман, который я использую в opengles на моем телефоне с Android, не прозрачен, когда я устанавливаю цвета альфа на 0. Я устанавливаю фон на прозрачный, и он отлично работает, и класс 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);