2010-03-04 39 views
0

我试图将我的OpenGL/Glut程序之一移植到Android 1.6上。由于我的课程教学过度,我广泛使用GLut。是否有替代glutTimerFunc或替代使用glutTimerFunc?使用OpenGL的Android OS 1.6中的时间步骤?

此外,我可以取代glutMainLoop的任何想法?从几个例子看,onDrawFrame我应该看什么?

回答

0

扩展GLSurfaceView,并且onDrawFrame是指定绘制的位置(取代主循环)。同样关于glutTimerFunc ... onDrawFrame只能在显示器的刷新频率允许的情况下调用(例如g1等60fps)。

+1

你可以得到系统时间来计算帧之间的时间步长。只需调用'System.getCurrentMillis()'。有一个Spinning Cube示例,它是在Android上开始使用OpenGL的好地方。不幸的是,它被埋在了ApiDemos中,它有点混乱。这里有一个链接:http://developer.android.com/intl/fr/resources/samples/ApiDemos/src/com/example/android/apis/graphics/index.html – CaseyB 2010-03-12 20:04:14

+0

你的意思是'System.currentTimeMillis()': ) – Ricket 2011-06-21 16:34:30