0

我是 OpenGL 的新手,我正在努力学习它。我创建了一个正方形,并告诉它旋转。为此,我将它告诉 onSurfaceCreated,它可以工作,它显示旋转的图片。但是我读到 onSurfaceCreated 在创建表面时被调用。所以问题是,每次我想更新一个对象以进行任何转换时,它是否总是必须是 onSurfaceCreated 并且如果该逻辑是正确的,这是否意味着每次渲染新帧时都会调用 onSurfaceCreated ,因为通过名称 onSurfaceCreated 和 onDraw,我认为 onDraw 会使用更新的帧渲染重绘场景吗?

4

1 回答 1

1

老实说,我还没有在 Android 上做过这个,但我有很多 OpenGL ES 经验。但我认为你的假设是正确的。 onSurfaceCreated将是一个初始化接口,不应每一帧都调用它。相反,您将在onDraw.

也许包括一些你到目前为止所拥有的示例代码?然后我们可以推荐一些方法来更好地构建它。

于 2013-07-29T20:15:33.087 回答