我的問題比實踐更具理論性。我想了解LWJGL中OpenGL API設計背後的想法。爲什麼org.lwjgl.opengl.GL43類沒有glDrawElements方法?
例如,在Android的API的OpenGL每個以下的OpenGL API版本只是擴展了以前,我的意思是: android.opengl.GLES30延伸android.opengl.GLES20 android.opengl.GLES31延伸android.opengl.GLES30 等
這裏你可以看到源代碼:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/opengl/GLES20.java,http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/opengl/GLES30.java,http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/opengl/GLES31.java
爲什麼LWJGL沒有這樣的概念呢?當我必須使用GL11.glDrawElements()時,這種設計背後的原因是什麼?而不是GL43.glDrawElements(); ?
@thokra它很好地回答了這個問題,爲什麼不讓它成爲一個無聊? – eldo
@eldo:完成。我重新修改了一下,並提供了一些額外的信息。 – thokra