Iphone 没有openGL或cocos2d实现粒子系统最简单的方法是什么
所有这些都是问题,我已经用cocos2d做了足够多的工作,说它是一个很棒的库,但今天我只想在一个完整的UIKit项目中使用粒子系统。据我所知,不幸的是,我必须用OpenGL实现一个。Iphone 没有openGL或cocos2d实现粒子系统最简单的方法是什么,iphone,objective-c,opengl-es,cocos2d-iphone,particles,Iphone,Objective C,Opengl Es,Cocos2d Iphone,Particles,所有这些都是问题,我已经用cocos2d做了足够多的工作,说它是一个很棒的库,但今天我只想在一个完整的UIKit项目中使用粒子系统。据我所知,不幸的是,我必须用OpenGL实现一个。 有什么建议吗?您可以使用核心动画并生成粒子系统,而无需下拉到OpenGL ES。Joe Ricioppo的“”介绍了如何使用该类。另外,苹果公司有他们的示例应用程序,我很喜欢 在Mac电脑上,还有一个从5.0开始在iOS上可用的。苹果的样本应用包括:显示火灾和烟雾效果,以及模拟焰火显示。 你也应该考虑粒子发射器。h
有什么建议吗?您可以使用核心动画并生成粒子系统,而无需下拉到OpenGL ES。Joe Ricioppo的“”介绍了如何使用该类。另外,苹果公司有他们的示例应用程序,我很喜欢
在Mac电脑上,还有一个从5.0开始在iOS上可用的。苹果的样本应用包括:显示火灾和烟雾效果,以及模拟焰火显示。
你也应该考虑粒子发射器。http://particledesigner.71squared.com/)它被设计成一个cocos2d插件
此处提供了一个教程:请注意,iOS 5中添加了CAEmitterLayer。这使得粒子效果更容易
我还没有用过它,但我看到过这样的例子。我不确定苹果的fire样本移植到iOS 5有多困难。我可能只是尝试一下一个仅用于UIKit的项目,您可以使用()在模拟器中在mac上配置发射器,并将其导出为代码,以便集成到您的项目中。PP与matt提到的粒子设计师非常相似 如果你不想使用助手,这样你就可以深入到CAEmitter(层/单元)中,那么我建议你阅读或阅读。他们在配置我自己的发射器方面帮了我很多
充分披露:我是粒子游乐场的开发者。我厌倦了整个tweak-recompile-observe循环,并在业余时间开发了PP。在UIKit中,您使用QuartzCore框架构建粒子系统。有关完整的示例,请阅读以下文章:
我也觉得在UIKit中设计粒子是一项挑战,所以我为它创建了一个应用程序。现在在我的游戏中使用它来创建各种粒子。很容易!这是一款iDevice应用程序,您可以在公交车或商场中玩粒子,并立即导出代码 如果有人感兴趣:
您应该使用
CAEmitterLayer
这里有一些教程
- 下面是如何使用SpriteKit创建运动场
- Xcode 8+还包括操场,您可以创建一个操场来使用它