是否有JOGL'的Android实现;是GL2ES2吗?

是否有JOGL'的Android实现;是GL2ES2吗?,android,jogl,Android,Jogl,JOGL包括几个接口,这些接口表示各种版本的OpenGL和OpenGL ES的共同特性 JOGL软件包中的某个地方是否有该接口的Android实现,或者我必须咬紧牙关自己实现它吗?您应该阅读以下文档: Jogl2已经可以在Android下正常工作了。你想干什么?许多平板电脑和手机都支持OpenGL ES 假设您想在我的三星Galaxy S3 4G i9305上使用JOGL启动Java程序。它支持OpenGL ES 1和OpenGL ES 2,它将根据您创建GL配置文件的方式选择前者或后者。如果

JOGL包括几个接口,这些接口表示各种版本的OpenGL和OpenGL ES的共同特性


JOGL软件包中的某个地方是否有该接口的Android实现,或者我必须咬紧牙关自己实现它吗?

您应该阅读以下文档:

Jogl2已经可以在Android下正常工作了。你想干什么?许多平板电脑和手机都支持OpenGL ES


假设您想在我的三星Galaxy S3 4G i9305上使用JOGL启动Java程序。它支持OpenGL ES 1和OpenGL ES 2,它将根据您创建GL配置文件的方式选择前者或后者。如果选择OpenGL ES 2,GLContext.getCurrentGL()将返回一个GLES2实例。GLES2是GL2ES2的子接口。这是怎么回事?

我打算编写类似于该页给出的示例之一的方法:
renderSomething(GL2ES2 gl){…}
。在调用
GLContext.getCurrentGL()
之前,您能更详细地解释一下需要做什么吗?我很难理解你的答案,因为你链接的页面根本没有提到Android。JOGL网站上有关于Android的内容。只有13个问题(包括这一个)标记为
jogl
android
,其中一些最有希望的问题包含死链接。Try elect是正确的。这篇文章很有帮助:Stackoverflow不是万灵药,但是JOGL Android支持的文档确实很缺乏。你应该看看我们基于ES2的演示:如果你的OpenGL代码在GLEventListener中,你不应该使用GLContext.getCurrentGL(),仅使用此方法可避免传递和存储GL实例。在Android下使用JOGL与在普通桌面操作系统下使用JOGL没有明显区别,只是您需要创建活动并使用Android SDK。您可以在桌面和嵌入式环境中使用NEWT。我链接的页面提到“移动”,它包括Android。不要期望Android有完全不同的代码路径。JOGL尽量减少编写跨平台环境的工作量,同时又不妨碍您编写依赖于平台的代码。@gouessej听起来答案是“是”,只是没有达到我的预期。JOGL不使用Android的标准绑定,而是使用自己的本机库提供自己的绑定。大概它还提供了自己的绘图表面。对吗?嗨,凯文,你已经看过了吗?also@elect是的,但是我找不到这里提到的任何演示源。例如,
jogl-demos/android/JOGLStandaloneGearsES2Test/
在哪里?嗯,你说得对,我现在找不到。。我会回来的你可以在这里找到一些Android测试: