ライトを追加しようとしています。しかし、位置を変更しようとすると、netbeans は gl.glLightfv メソッドを強調表示します。その位置だけでなく、拡散とアンビエントも...私が間違っていることは...ここに私のコードがあります。
すべてのヒットは次のように言っています。
glLightfv(int,int,float[]) メソッドに適したメソッドが見つかりませんjavax.media.opengl.GL.glLightfv(int,int,java.nio.FloatBuffer)は適用外(メソッド呼び出し変換で実引数float[]をjava.nio.FloatBufferに変換できない)
float pos[] = {-2.0f, 2.0f, -3.0f, 1.0f };
gl.glLightfv(GL.GL_LIGHT0, GL.GL_POSITION, pos); //underlinded red:
float dif[] = {1.0f,1.0f,1.0f,1.0f};
gl.glLightfv(GL.GL_LIGHT0, GL.GL_DIFFUSE, dif); //underlinded red:
float amb[] = {0.2f,0.2f, 0.2f, 1.0f};
gl.glLightfv(GL.GL_LIGHT0, GL.GL_AMBIENT, amb); //underlinded red: