問題タブ [particle-system]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
557 参照

ios - iOS 用の適切なパーティクル エフェクト エンジンのオプションにはどのようなものがありますか?

中心的な質問は、「iOS アプリで適切なパーティクル エフェクトを作成するためのオプションは何ですか?」ということです。

UI で大量の UIKit オブジェクトを使用し、ネイティブの iPad コードベースの感覚を維持したい iPad アプリを作成しました。しかし、素晴らしいパーティクル エフェクトが欲しかったので、cocos2d を使用してネイティブ オブジェクトを直接使用することから距離を置く代わりに、Quartz を使用して独自のパーティクル エフェクト エンジンを作成しました。動作しますが、パフォーマンスは非常に不十分です。

良いパフォーマンスを得るには、openGL ES ソリューションを使用する必要がありますか (openGL と uikit ビューはうまく連携しません)。アプリに配置するのに適していると思われるパーティクルエフェクトシステムを含む UIView を簡単に追加できるライブラリはありますか?

(私の GL の使用法/知識がさびている場合はご容赦ください。私は数か月間視界から外れており、それをしっかりと扱っていません。)

0 投票する
1 に答える
477 参照

collision-detection - 粒子系のどの粒子が円錐台にあるかを知る方法

Three.js と webGLrender を使用してホッケー スタジアムと座席 (80k パーティクル) を表示しています。各座席でピッキングできるようにしたいと考えています。レイ インターセプトを使用する隠しオブジェクトを作成しようとしましたが、80k オブジェクトではすべてが遅くなりすぎます。したがって、ズームが十分に近く、座席のセットのみが表示されている場合にのみ、オブジェクトを作成するのが最善の方法だと思います。問題は、粒子システムのどの粒子 (頂点) が錐台の内側に落ちているかを検出する方法がよくわからないことです。

アイデアやサンプルはありますか?

前もって感謝します!

0 投票する
1 に答える
583 参照

directx - ポイントスプライトのスケーリング(Direc3D 9)

シーン内の他のオブジェクトと同じようにスケーリングされたスプライトをポイントするために、D3DRS_POINTSCALE_A、D3DRS_POINTSCALE_B、D3DRS_POINTSCALE_Сに設定する必要がある値を教えてください。パラメータA=0 B=0およびC=1(FD Lunaによって提案)は、スケールが十分に正確でなく、粒子(ポイントスプライト)間の距離が本来よりも大きくなる可能性があるため、適切ではありません。ポイントスプライトをビルボードに置き換えると、パーティクルのスケールは正しくなりますが、レンダリングははるかに遅くなります。私のタスクでパーティクルをレンダリングする速度は非常に重要ですが、スケールの正確さも非常に重要なので、助けてください。

Direct3Dは、次の式に従って画面スペースのポイントサイズを計算します: MSDN-ポイントスプライトA、B、Cのスケーリングにどの値を設定する必要があるのか​​理解できません

PS私の英語でごめんなさい私はロシアから来ました

0 投票する
1 に答える
2483 参照

android - Andengine 粒子衝突効果 (Android ゲーム開発)

のようなものと呼べる粒子エンジンの開発に興味があります。.createCollisionEffect(pos x, pos y, float duration);

そして、エンジンは、指定された持続時間の間、ランダムな方向の粒子の拍車を作成します。次のコードを見つけましたが、3 つの異なるテクスチャを使用してランダムに選択したいのですが、時間と 3 つの異なるテクスチャを管理する方法がわかりません: 次のコードを見つけました:

誰でもガイダンスを提供できますか?前もって感謝します!

0 投票する
1 に答える
1777 参照

android - libGdx の粒子システム

libgdx でパーティクル システムを作成したいと考えています。libgdx にパーティクル クラスがあることは知っていますが、自分で作成したいと考えています。パーティクル システムは雪に関するものです。雪が 1 つだけ上から地面に落ち、左右に移動するクラスを作成します (ごくわずかです)。これは私のクラスです:

ここで、「Particle」クラス、たとえば 100 回を呼び出すクラスを作成します。でも…誰と呼べばいいのかわからない。私はこのコードを使用していますが、実行すると雪が 1 つしか表示されません。つまり、2番目の粒子は読み取れません。

「このクラスはほんの一例です...」

どこでそれを呼び出さなければならないのか、「Particle」クラスの問題があるのか​​ 、それとも...
助けてください。

0 投票する
2 に答える
13496 参照

java - パーティクル システム libGDX

libGDX でパーティクル システムを作成するには、どこから始めればよいか、良い例を教えてください。libGDX ソースのテスト例を見てきましたが、まだうまく理解できていません。たぶん、それについての良い説明が役立つでしょう。カラフルなパーティクルをたくさん使って、ある種の爆発を作りたいと思っています。どんな助けでも大歓迎です!

0 投票する
2 に答える
2389 参照

c++ - パーティクルシステムをジオメトリシェーダーで完全に更新する必要があります

パーティクルシステムをジオメトリシェーダーで完全に更新する必要がありますか、またはジオメトリシェーダーに位置とライフなどの更新されたデータを渡す必要があります。現時点では、ジオメトリ内のすべてを更新していますが、C ++で一部のデータが必要な場合に備えて、これが最善のアイデアかどうかはわかりません。

0 投票する
2 に答える
449 参照

c++ - glBlendFunc(............) に相当する DirectX

OpenGl でパーティクル システムを作成しましたが、これはうまく機能しています。火やビームなどの燃焼効果を得たい場合 (システムが「光り」、すべての色を融合させる場合)、OpenGL でこのメソッド呼び出しを使用します。

私は今、Direct3Dを使って同じことをしようとしています

これが私が試したことです:

しかし、これは私のゲームの外観にはまったく影響しません! 何が問題なのか、誰にも手がかりがありますか?

0 投票する
1 に答える
194 参照

ios - CCParticleSystemとTestFlightビルドのバグ?

私はこれに完全に戸惑っているので、この質問が答えられるかどうかは本当にわかりません。誰かが同様の問題を抱えていて、何かを指摘できるとしたら?

そのため、アプリで4つの異なるCCParticleSystemエフェクトを使用しました。これらのエフェクトは、xcodeからビルドおよびインストールすると完全に正常に動作します。ただし、テストフライト用にビルドしてアップロードし、デバイスにダウンロードすると、CCParticleSystemエフェクトの1つが目的のパーティクルテクスチャで表示されず、提供したテクスチャではなく正方形として表示されます。

他の3つのCCParticleSystemエフェクトはすべて正しく機能していますが、これだけではなく、私を困惑させています。

4つのパーティクルエフェクトすべてにパーティクルデザイナを使用しました。

誰かがこのような問題を抱えていますか?読んでくれてありがとう。

0 投票する
3 に答える
6077 参照

c++ - 球の周りの点を計算する

球の周りの点を計算するにはどうすればよいですか? パーティクルの爆発にはこれが必要です。パーティクルのポイントをすべてランダムにしたくありません。球状のパターンでそれらが必要です。2Dサークルの爆発のために、私はこれを使用していました: