Ios6 如何处理iOS中UIViewController类继承的GLKViewController中的RootViewController?

Ios6 如何处理iOS中UIViewController类继承的GLKViewController中的RootViewController?,ios6,opengl-es-2.0,Ios6,Opengl Es 2.0,我需要在iOS中包含用于视频渲染的OpenGL ES 2.0函数,该函数由GLKViewController类处理。问题是,我的主类是UIViewcontroller,我需要在其中派生GLKViewController,我以GLCameraRipple示例为参考。UIViewController处理rootviewcontroller,它不允许创建用于渲染视频的纹理,即使来自示例缓冲区的图像数据很好。我对appDelegate函数感到困惑,根据GLCameraRipple示例,它调用的是UIVi

我需要在iOS中包含用于视频渲染的OpenGL ES 2.0函数,该函数由GLKViewController类处理。问题是,我的主类是UIViewcontroller,我需要在其中派生GLKViewController,我以GLCameraRipple示例为参考。UIViewController处理rootviewcontroller,它不允许创建用于渲染视频的纹理,即使来自示例缓冲区的图像数据很好。我对appDelegate函数感到困惑,根据GLCameraRipple示例,它调用的是UIViewController,而不是GLKViewController。我是OpenGL新手。请有人让我知道如何正确处理这一点,我真的被困在这一点上,不知道如何前进

提前谢谢

编辑: 你好,瓦伦丁·拉杜, 非常感谢你的回复。 在阅读了您的回复和您建议的链接并围绕它们展开工作后,我的问题仍然没有得到回答。让我详细说明我的情况。我应该在iOS设备iPhone或iPod上捕获YUV视频,对捕获的YUV视频进行编码和解码,并将解码后的视频显示回来。就捕获、编码和解码而言,一切工作都完美无缺。由于将YUV像素格式转换为BGRA像素格式需要花费大量时间,所以我选择了openGL作为示例。就我的应用程序而言,主类是UIViewController。为了显示YUV数据,我使用了GLKViewController类。问题是如何从UIViewController类访问GLKViewController类。我无法从appdelegate调用GLKViewController或GLKView。流程类似于appdelegate UIViewController GLKViewController GLKView在此类内调用 显示YUV像素数据。我别无选择,只能遵循这个流程,因为UIViewController位于顶部,处理其他相关项目。问题的下一部分。根据Valentin Radu的建议,我尝试使用GLKView并尝试渲染我的视频。在这里,如果GLKView是在GLKViewController中定义的,那么我必须处理rootViewController。无论我哪里做错了,请原谅我并纠正我

提前谢谢

您不需要GLKViewController来设置GLKView。您可以非常轻松地单独设置它,并将其子类化,以连接到渲染通知,如我在此处所述: