に代わるものはありますGLfloat
かlwjgl
?を使用するOpenGLのソースはたくさんありますGLfloat
。GLfloat
でも必要lwjgl
ですか?通常のものに交換するだけではいけませんfloat
か?
質問する
2427 次
2 に答える
2
Java では、それは単純な古い Javafloat
であり、まったく必要ありませんGLfloat
。lwjgl のすべての API は、Java プリミティブ型で定義されていますfloat
。
(私が知っているすべての C 実装では、GLfloat
単純に古いfloat
ものでもあります。)
于 2012-11-13T21:38:18.673 に答える
0
glfloat 配列の代わりに float バッファを作成するには、lwjgl ユーティリティを使用する必要があります。このインポートにあります。org.lwjgl.BufferUtils をインポートします。
例えば:
lightPos = BufferUtils.createFloatBuffer(4);
lightPos.put(1).put(1).put(3).put(0).flip();
difuseLight = BufferUtils.createFloatBuffer(4);
difuseLight.put(10.0f).put(10.0f).put(10.0f).put(1.0f).flip();
ambientLight = BufferUtils.createFloatBuffer(4);
ambientLight.put(.75f).put(.75f).put(.75f).put(1).flip();
glEnable(GL_DEPTH_TEST);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glLight(GL_LIGHT0, GL_LIGHT_MODEL_AMBIENT, ambientLight);
glLight(GL_LIGHT0, GL_SPECULAR, difuseLight);
于 2012-11-14T02:10:09.817 に答える