3

cocos2d は素晴らしいライブラリであると言えるほど十分な作業を行ってきましたが、現在は完全な UIKit プロジェクトでのみパーティクル システムを使用したいと考えています。私の知る限り、残念ながら、OpenGL で実装する必要があります。助言がありますか ?

4

7 に答える 7

15

Core Animation とCAReplicatorLayerを使用して、OpenGL ES にドロップダウンすることなく、パーティクル システムを生成できます。Joe Ricioppo の「To 1e100f And Beyond with CAReplicatorLayer」では、このクラスの使用方法を紹介しています。また、Apple にはReplicatorDemoサンプル アプリケーションがあり、これをiPad に移植しました

Mac にはCAEmitterLayerもあり、iOS 5.0 で利用可能になりました。このための Apple のサンプル アプリケーションには、火と煙の効果を示すFireや、花火大会をシミュレートするFireworksなどがあります。

于 2011-01-24T21:18:30.867 に答える
4

UIKit のみのプロジェクトの場合、Particle Playground ( Mac App Store リンク) を使用して、Mac のシミュレーターでエミッターを構成し、プロジェクトに統合できるコードとしてエクスポートすることができます。マットが述べたように、PPはパーティクルデザイナーに非常に似ています。

CAEmitter(レイヤー/セル) を深く掘り下げるためにヘルパーを使用したくない場合は、Ray Wenderlich のサイトでこのチュートリアルを読むか、Arg でこの記事を読むことをお勧めします! チームのブログ. 彼らは、私自身のエミッターを構成するのに大いに役立ちました。

完全な開示: 私は Particle Playground の開発者です。微調整、再コンパイル、監視のループ全体にうんざりし、空き時間に PP を開発しました。

于 2013-03-01T01:05:44.667 に答える
3

iOS 5 で CAEmitterLayer が追加されたことに注意してください。これにより、パーティクル エフェクトがはるかに簡単になります。

私はまだそれを使用していませんが、使用する例を見てきました。Apple の fire サンプルを iOS 5 に移植するのがどれほど難しいかはわかりません。

于 2012-02-07T02:02:18.303 に答える
1

私も UIKit でパーティクルをデザインするのは難しいと感じたので、そのためのアプリを作成しました。それを使用して、現在のゲームでさまざまなパーティクルを作成しています。とても簡単!これは iDevice アプリなので、バスやショッピング モールでパーティクルを操作してすぐにコードをエクスポートできます。

興味のある方は: http://iapps.emirbytes.com/particlex/index.html

于 2014-02-19T09:25:29.110 に答える
0

UIKit では、QuartzCore フレームワークを使用してパーティクル システムを構築します。完全な例については、次の投稿を参照してください。

http://www.raywenderlich.com/6063/uikit-particle-systems-in-ios-5-tutorial

于 2013-03-11T08:32:42.583 に答える
-1

cocos2d プラグインとして使用するために設計された Particle Emitter (http://particledesigner.71squared.com/) も検討する必要があります。

チュートリアルはこちらにあります: http://www.71squared.com/2009/05/iphone-game-programming-tutorial-8-particle-emitter/

于 2011-09-26T11:11:50.153 に答える