我正在构建一个使用 openGL 的 iOS 应用程序,但遇到以下问题:
我有一个想在我的 glView 上显示的对象。如果我只在视图中绘制一次它就可以了。但是,如果我将我的 drawView 函数添加到 runLoop 中,它会完美地调用该函数,但它不会绘制任何东西,我只剩下一个空白的白色屏幕。
redraw 是一个标志,指示绘制函数何时再次绘制场景。
我希望以下代码在每次绘制对象时旋转我的对象:
static double theta = 0;
theta += 0.03;
glRotatef(theta, 1, 1, 0);
如果我不将绘制函数添加到 runLoop 而是手动绘制它,则旋转有效。
谢谢。