使用 CADisplayLink 强制重绘
我目前正在使用 CADisplayLink 来显示 OpenGL 动画,效果非常好。然而,有时参数发生变化,我需要立即重绘视图,而不能等到 CADisplayLink 请求下一帧…
在 iOS (iPad / iPhone) 上强制键盘和子视图方向
我们只是将用户输入放入我们的游戏中,以便用户可以输入电子邮件地址等。整个游戏是 GL 的,根本没有 iOS UI。 EAGLView 不会改变方向,它始终是纵向…
如何使 OpenGL ES 模板与工具栏自动旋转
几天来我一直在试图弄清楚如何做到这一点,但收效甚微。我已经设法手动处理 NSNotifications,它告诉我视图方向何时发生变化,然后我使用 CGAffineTra…
计算 iPhone 版 opengl 游戏中的 FPS ( EAGLView )
我以苹果的迫降例子为基础,为iPhone编写了一些小游戏。现在我想测量游戏中的每秒帧数。 我很好奇如何计算每秒的 FPS,任何人都可以帮助我理解或指出…
如何从 ES1Renderer 调用 EAGLView 的方法?
使用标准 OpenGL ES iPad 模式,我们得到了这样的“结构”。我读过一些有关委托、协议的内容,但仍然没有得到针对此特定目的的直接答案。请赐教。 我…
EAGLView 中的限制
我可以增加 EAGLView 的框架吗(我将 CGRectMake(0,0,320*3,480*3) 设置为高于 1024,如果我将框架设置为高于 1024,则它在 iOS 4.2 中可以正常工作,…
如何在 iPhone 的 OpenGLES 应用程序中使用手势识别器?
虽然我知道如何在基于视图的应用程序中使用手势识别器,但是当我在基于 OpenGLSE 的应用程序中应用相同的想法时: 例如, 我添加了 TapGestureRecogni…
glDrawArrays 因 EXC_BAD_ACCESS 崩溃
我正在编写一个 iPhone 应用程序,它使用 UIView 和 CAEAGLayer 作为其层。一切都很好,除了 1 个小问题外:有时它会因 EXC_BAD_ACCESS 和以下堆栈跟…
在 UITableViewCell 中的 EAGLView 中暂停动画
我在 EAGLView 中有一个动画,它本身在 UITableViewCell 中。当视图不可见时,如何暂停 EAGLView 中的动画? 通常,我会简单地使用负责的 UIViewContr…
iPhone:当上下文消失时,我需要进行多少 OpenGL 清理?
我在 iPhone 应用程序中的几个视图恰好使用了独立的 openGL 上下文。它们不一定是长寿的,因此它们会在该过程发生之前消失。它们每个都有一些纹理。 -…
寻找 Tim Omernick 的 Fireworks iPhone 应用程序
谁有 Tim Omernick(ngmoco 的)在此处发布的 Fireworks 应用程序: gamemakers.ngmoco.com/post/111712416/stanford-university-and-apple-were-kind…
iPhone,旋转 + EAGLView,旋转 =
...挫折。我希望我的游戏仅在横向模式下运行。我已将适当的键/值添加到 Info.plist 文件中,以强制设备方向在启动时正确。 我现在尝试旋转 OpenGL 坐…
如何在 EAGLView (iPhone) 上显示我的 UIImage?
我有一个 UIImage。 我的应用程序中有一个 EAGLView,它是 GLPaint(“Shake Me!”)示例程序的衍生版本。 UIImage 是全屏的 (320x480)。实际上,它…
如何在 UIView 和 EAGLView 之间进行混合?
我在 EAGLView 层上渲染了一个 opengl 场景,在 UIView 上渲染了一些其他元素(圆圈等)(它是 EAGLView 的同级,位于其上方)。是否可以在两层之间混…