在简单的iPhone游戏中重新显示EagleView
我正在玩一个基于开发者中心的CrashLanding示例的非常简单的iPhone游戏。我对它进行了一点扩展,因此我没有一直使用OpenGL进行显示,而是使用一个普通的UIView作为标题屏幕,一个UITableView作为高分屏幕,一个未修改的EAGLView作为游戏屏幕 所以所有的设置都很好,除了当我尝试重新显示EAGLView时,屏幕停止更新。我有一个游戏循环,在屏幕显示和隐藏时启动和停止,我最初认为这不是重新启动,而是通过调试应用程序,一切看起来都很好。然后我想,当重新显示OpenGL曲面时,我可能需要重新创建它,所以我这样做了,屏幕从全黑变为全粉 我正在使用UINavigationController处理视图之间的移动。从根视图控制器(标题屏幕)转到EAGLView(游戏屏幕),然后返回根视图控制器并再次转到游戏屏幕后,会发生错误 任何信息/帮助都将不胜感激 几个月后 这就是在UIViewController中使用EagleView的一个问题。为了修复它,我把鹰眼拉了出来,坐在控制器后面。所以为了显示它,我只需要隐藏控制器。不太好,但它允许我在它和其他视图之间切换,而不会出现任何问题。几个月后在简单的iPhone游戏中重新显示EagleView,iphone,opengl-es,Iphone,Opengl Es,我正在玩一个基于开发者中心的CrashLanding示例的非常简单的iPhone游戏。我对它进行了一点扩展,因此我没有一直使用OpenGL进行显示,而是使用一个普通的UIView作为标题屏幕,一个UITableView作为高分屏幕,一个未修改的EAGLView作为游戏屏幕 所以所有的设置都很好,除了当我尝试重新显示EAGLView时,屏幕停止更新。我有一个游戏循环,在屏幕显示和隐藏时启动和停止,我最初认为这不是重新启动,而是通过调试应用程序,一切看起来都很好。然后我想,当重新显示OpenGL曲面
这就是在UIViewController中使用EagleView的一个问题。为了修复它,我把鹰眼拉了出来,坐在控制器后面。所以为了显示它,我只需要隐藏控制器。不太好,但它允许我在它和其他视图之间切换,而不会出现任何问题。Max实际上,我遇到了类似的情况,在EagleView的渲染中出现了粉红色屏幕。在您的解决方案中,您提到拉出EagleView并将其放在控制器后面。你这到底是什么意思?你能提供的任何帮助都会很好。马克斯,我实际上也经历过类似的事情,在EagleView的渲染中得到一个粉红色的屏幕。在您的解决方案中,您提到拉出EagleView并将其放在控制器后面。你这到底是什么意思?你能提供的任何帮助都会很好。