2012-12-02 51 views
1

我嘗試用openGL有FloatBuffer價值Android的OpenGL的 - GLfloat

gl.glLightModelfv(GL10.GL_LIGHT_MODEL_AMBIENT,FloatBuffer_Value); 

,當我在網上搜索,我發現這個類型GLFloat在我的第一個項目設置燈光但是編譯器說:沒有鍵入Like這 - 「創建變量」 ...等...

當我嘗試解決了這個問題,「LWJGL」庫,但另一個問題:

12-02 20:17:06.130: E/AndroidRuntime(1163): java.lang.NoClassDefFoundError: org.lwjgl.BufferUtils 

爲什麼編譯器沒有看到GLfloat有什麼我必須做的導入OpenGL的所有東西?

謝謝。

+0

您的第一個Android項目(提供OpenGL ES),是您的第二個LWJGL項目(提供桌面OpenGL)? –

+0

它只是一個項目,但我說'第一',因爲它是我第一次嘗試使用** OpenGL ** ..我的項目使用OpenGL庫..什麼是最佳結構對於OpenGL項目如果我不想看到任何缺失事情像** GLfloat **和哪些libray我應該爲此導入..我需要導入庫的簡單示例..如果您可以幫助:) –

回答

0
  1. 宣告:

private final float mf_ambientLight[] = {1.0f, 1.0f, 1.0f, 1.0f }; 
  • 使用:
  • gl.glLightModelfv(GL10.GL_LIGHT_MODEL_AMBIENT, mf_ambientLight, 0);