私はxcodeでsksファイルを使用し、ブレンドモードで「追加」したことが本当にクールな効果があります。今私は一度それを認識していなかったが、リンゴのドキュメントを見た後、私は効果が実際に具体的には、背景色をオフに基づいていることを見た:SKEmitterNodeブレンドモードで同じエフェクトをどのように維持するか異なる背景に「追加」する
は、粒子とその下にある画像の画素値を追加します。この値が1より大きい場合、白のピクセルを作成します。
ここでは、すべての異なる背景色で同じ効果を得たいと思いますが、これを行うための唯一の方法は "アルファ"ブレンド効果。しかし、これは私に単色の色を付けるオプションを与えます。これは私がすべて異なる背景色を全体に適用するグラフィックスです:
は、どのように私はすべての異なる背景色を越えてこの効果を持って行くことができますか?私はデフォルトのスパークパーティクルファイルを使用しています。
UPDATE:りんごのいずれかは、私が欲しいものを行うための方法を思い付くか、他の誰かがそれを行う方法を見つけるまで
私は未回答この質問を残しています。
あなたは方法がありませんか?パーティクル効果が背景に基づいて変化する場合、私は「追加」効果の目的が何であるかはわかりません。このブレンドモードを持つことは全く意味がないようです。まったく同じ粒子エミッターを複製できたら、あなたの言ったような黒い色でその後ろに追加してください。それは完璧です。私はそれをどうやって行うのかわかりませんが、それが可能かどうかはわかりません。同じ位置に同じ粒子を生成しなければならないが、異なる色の異なるエミッタでなければならない。 – Minimi
はい、コメントの最後の部分は問題を完全に説明しています。これは、SpriteKitで良いマスキングをしていないこと、私がここで最後にしたいくつかの質問でぼやけてしまったことの問題です。複製可能なパーティクルシステムか、適切な(そして完全な)マスキングシステムは、この問題を解決します。 2つのうち、適切な(そして完全な)マスキングがずっと便利です。悲しい部分はAppleがそれに取り組んでいるようだ:http://stackoverflow.com/questions/40436047/private-boolean-how-to-set-on-skcropnode-with-swift私たちがこの逆になることができれば、完了! – Confused
そして、有用ではない添加剤の配合については、若い男の石鹸で口を洗い流してください!添加剤ブレンドは、地球上で最高のブレンドモードです!より頻繁にパーティクルの作業を開始すると、それは絶対に驚くべきことです。その間、アップルが私たちに反転マスキングを提供するまでは、あなたのゲームシーンの現実的な描写を上回るすべてのパーティクルシステムを作成して、レベルの色やテーマにマッチして動作させるようにしてください。パーティクルと添加剤ブレンドは、一緒に行くために生まれたピーナッツバターとジャムのようなものです。 – Confused