我尝试使用 Michael Daley 为他的粒子设计师构建的伟大粒子发射器在 GLKView 中工作。我看到有两种方法可以到达那里:
- 破解他伟大(但太旧)教程中的代码,以便在 GLKView 中使用 iOS5.1
- 付费并使用他的粒子设计器将粒子效果添加到 glkview
我尝试了 1. 一整天,但独自结束并迷失在 openGL 的广阔土地上。我不知道从 GL-stuff 初始化如何或什么是重要的。
我移植了 Image、Texture2D、Common 和 ParticleEmitter 类,并在 GLKViewController 中实例化了它们,在 ParticleEmitter.m 的第 341 行以 EXC_BAD_ACCESS 结尾:
// Now that all of the VBOs have been used to configure the vertices, pointer size and color
// use glDrawArrays to draw the points
glDrawArrays(GL_POINTS, 0, particleIndex);
我不知道为什么或什么......
现在我考虑购买粒子设计器并尝试在 GLKViewController 及其 GLKView 中实现它。
有没有人可以帮助我解决 1./2. 解决我的问题,将openGL 粒子发射器添加到基于视图的应用程序中?
谢谢!
编辑:删除了一些愚蠢的代码