2011-06-21 40 views
1

我创造了Android和到目前为止,我创建一个使用命令的glTranslatef(移动播放器)glRotatef)实时游戏(等动画在OpenGL ES 1.x的

Google I/O 2009它说,JNI函数( glXXX())效率低下。

因此,我目前的动画方法可能不是最好的。

我还没有遇到过使用'精灵'有人可以告诉我关于这一点,或使用OpenGL的其他动画方式吗?教程和/或文档的链接将非常棒!

回答

1

查看AndEngine Sprite ExampleWiEngine Sprite Example的精灵示例。你也可以使用NDK访问OpenGLES上下文。 NDK的支持现在比2009年要好得多。特别是您可以访问OpenGLES2.x以及其他一些难以使用JNI和/或在Android java API中不可用的内容,例如某些声音操作等。 ..

另一件事是,该演示文稿是非常不准确的...请查看2010年的版本更好Real Time Games Redux 2010,因为它代表了超过一年的作者经验。

+0

感谢您的链接+ AndEngine真的很广泛!迫不及待地开始打击它。 –

+0

@Jimmy如果你在看AndEngine,你也应该看看LibGDX。 –

+0

那么如果正在考虑LibGDX,那么AirplaySDK应该也是。对于想要为Android,iPhone和其他移动设备部署的C++程序员来说,这是一个成熟的选择。 – Astronaut