android.opengl和javax.microedition.khronos.opengles包之间有什么区别?

时间:2010-11-07 13:16:14

标签: android opengl-es java-me packages

在网络上的任何地方找不到任何关于android.opengl类的目的:它们似乎是javax.microedition.khronos.opengles的副本 - 只是使用静态vs成员方法。

使用它们而不是J2ME类是否有任何特殊含义:它们应该更快,具有更多功能,更易于使用吗?

我想使用它们而不是一直传递GL参考。

3 个答案:

答案 0 :(得分:3)

好的,如果有人真的对android.opengl和OpenGL ES标准javax.microedition.khronos.opengles软件包之间的区别感兴趣,可以在Android的经典ApiDemos项目中找到以下内容:javadoc for com.example.android .apis.graphics.StaticTriangleRenderer类告诉android.opengl包提供了比标准khronos包更多的功能,并且,非常方便,对于只能编写glBindBuffer(...)而不是((GL20)的C开发人员来说更容易GL).glBindBuffer(...)。

答案 1 :(得分:0)

最好的选择是Android的优化和适应Android。与SAX解析器相同的是org.xml.sax包和android.sax包,但我认为解析器的两个版本都针对Android进行了优化。

答案 2 :(得分:0)

  

Android包含对高端的支持   通过OpenGL实现3D图形   API - 特别是OpenGL ES API。

     

OpenGL ES是OpenGL的一种风格   用于嵌入式的规范   设备。 OpenGL ES的版本是   松散地看着版本的   主要的OpenGL标准。 Android的   目前支持OpenGL ES 1.0,   这对应于OpenGL 1.3。所以,   如果你想到的应用程序是   可以在桌面上使用OpenGL 1.3   系统,它应该是可能的   机器人。