コード例 #1
0
  private void applyFogColor(ColorRGBA color, FogStateRecord record) {
    final GL gl = GLU.getCurrentGL();

    if (!record.isValid() || !color.equals(record.fogColor)) {
      record.fogColor.set(color);
      record.colorBuff.clear();
      record
          .colorBuff
          .put(record.fogColor.r)
          .put(record.fogColor.g)
          .put(record.fogColor.b)
          .put(record.fogColor.a);
      record.colorBuff.flip();
      gl.glFogfv(GL.GL_FOG_COLOR, record.colorBuff); // TODO Check for float
    }
  }