私は、CCNode(CCLayer、CCSpriteなど)がシェーダーですべての子を隠すことができるようにしたいので、変更せずにノードの境界に近づくにつれて徐々にマスクすることができますそれらの不透明度の値cocos2dのスプライトをグラデーションのアルファでマスクする方法はありますか?
5
A
答えて
0
作成するための基本的なチュートリアル:この場合、マスクはこのようになります勾配、だろう
:例えば、メニューは次のようになります。マスクスプライトはRay Wenderlich's websiteにありますが、子供ノードもマスクできるかどうかはわかりません。そうでなければ、CCRenderTexture
を使用し、子ノードをテクスチャに描画し、最後にチュートリアルで作成したマスキングノードでマスクする必要があります。
0
私はこれがおそらくあなたが望むメカニズムではないことを知っていますが、最近は循環的に変化するグラデーションアルファが必要でした。私はスプライトの周りを回転するテキストをいくつか持っていて、それがサークルの最上部にあるときに見えるようにしたいだけでした。
私にとって最も簡単なアプローチは、円形のバンドで、スプライトを作成することでした。このスプライトは、バンドが完全に「黒」で、下が完全に透明になるまで卒業しました。
これをzオーダーで上に置くと、私はその後のテキストを取得しました。私はあなたがこのような種類の効果を達成することができると想像します。
私のアプリのCliustrophobicのメインメニューを見てください。
関連する問題
- 1. スクリプトを使って2dでアニメーションのスプライトのアルファを変更する方法はありますか?
- 2. (Cocos2d-x)スプライトをぼかすことができるアクションはありますか?
- 3. Cocos2dスケーリングレイヤーなしでスプライトをスケールする方法は?または、スプライト/レイヤーをスケールしてトリミングする方法は?
- 4. マテリアルUIのTextFieldをマスクする方法はありますか?
- 5. VSTOバックステージビューでパスワードをマスクする方法はありますか?
- 6. cocos2dのtileMapでスプライトをアニメーション化する方法
- 7. テーブルビューセルでアルファのグラデーションが各スクロールで暗くなります
- 8. Numpyでレコード配列の要素をマスクする方法はありますか?
- 9. cocos2dは別のスプライトにスプライトを追加できません
- 10. Cocos2Dでのスプライトの並べ替え方
- 11. ユーザーのグループからデータ値をマスクする方法はありますか?
- 12. cocos2dでスプライトを点灯させる方法は?
- 13. Android Squareのグラデーションはありますか?
- 14. Cocos2dでのスプライトのスケーリング
- 15. アルファ透明のグラデーション要素
- 16. グラデーションでテキストをスタイルする簡単な方法はありますか?
- 17. 配列からスプライトをリフレッシュするcocos2d
- 18. cocos2dスプライトの爆発
- 19. すぐに、名前でスプライトを選択する方法はありますか?
- 20. cocos2dスプライトの検出を変更する
- 21. Cocos2Dヘルプ:回転スプライトでスプライトを連続的に回転して子スプライトを生成する方法
- 22. cocos2dでスプライトを囲んで
- 23. cocos2dでスプライトを正しく読み込む方法は?
- 24. 「スプライトのテクスチャが無効です」Cocos2dタイルマップエラー
- 25. cocos2dで衝突検出を使用してスプライトをスタックする方法は?
- 26. libgdx 1つのスプライトのように複数のスプライトにアルファを設定する方法
- 27. 色を変えるスプライトCocos2d
- 28. cocos2dのスロープ画像上でスプライト(車両)を移動する方法
- 29. Cocos2Dフィジックスワールド内で不規則な形のスプライトを定義する方法
- 30. cocos2dのスプライトの透明部分を検出しますか?
私はこのチュートリアルを見ましたが、私の質問には答えません。 – GoldenJoe
GoldenJoeでは、レンダーターゲットなしでタスクを解決したり、すべての子にグラデーションアルファを実装することはできません。 – brigadir
私はcocos2dがどのようにレンダリングを行うかについてはっきりしていませんが、各ノードがテクスチャを持つクワッドではありませんか?子ノードが親ノードにレンダリングされる場合は、親ノードを作成する必要があります。私は今これをどうやって行うのか分かりませんが... – GoldenJoe