在我的渲染循环中,这两种方法之间应该有什么区别,目的明智?
苹果有话要说……
关于 update() 视图控制器调用其委托的 glkViewControllerUpdate: 方法。您的委托应更新不涉及将结果呈现到屏幕的帧数据。
关于 drawInRect: GLKView 对象使其 OpenGL ES 上下文成为当前上下文,并将其帧缓冲区绑定为 OpenGL ES 渲染命令的目标。然后,您的委托方法应该绘制视图的内容。
所以基本上,当我在我的视图控制器中创建一个 GLKView 时,那个控制器就变成了延迟,所以我正在并排查看这些方法。
我假设 update() 应该包含任何转换或其他逻辑。