0

来自 ngmoco 的 Tim Omernick 最近在斯坦福发表演讲,并展示了一个有趣的 iPhone 烟花应用程序,他在此处发布了代码:

gamemakers.ngmoco.com/post/111712416/stanford-university-and-apple-were-kind-enough-to

当我在其头文件中将 EAGLView 的父类指定为 UIView 时,我可以让应用程序运行。但是,我希望能够在图像上显示烟花,因此当我尝试将父类指定为 UIImageView 时,我指定的背景图片似乎隐藏了烟花动画。

基本上,我希望能够同时显示 UIImage 和 EAGLView。这可能吗?谢谢

4

1 回答 1

0

我建议你花时间学习一些 OpenGL。一旦您了解了它的工作原理,它就非常基本了。

以下是您需要执行的操作的概述。

  1. 创建一个纹理(必须是二次方大小)来保存您的图像
  2. 将图像像素数据上传到纹理

在每一帧上:

  1. 绑定纹理
  2. 取一个由两个三角形和相应的纹理坐标组成的四边形并渲染它

  3. 像以前一样渲染烟花

于 2009-06-16T07:06:00.030 回答