2010-03-04 41 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