PhotoshopのブレンドモードのいくつかのCコードを含む素晴らしいページがあります。私が望むのは、私のXNAアプリケーションでこれらのモードのいくつかを使うことです。特に、オーバーレイ、色相および彩度。 XNAのブレンド関数とブレンド列挙型だけで可能だと思うのですか、またはこれらのエフェクトのシェーダーを作成する必要がありますか?すべてのhttp://www.nathanm.com/photoshop-blending-math/XNAのフォトショップブレンドの数学
3
A
答えて
2
まず、here is a question that covers much of the same territory:
はここでPhotoshopのブレンドモードの数学のためのリンクです。
現代のGPUのブレンドステージは、依然として非常に限られており、固定機能です。あなたはadd, subtract, max, minから選択するこれらの機能を持ち、a few multipliersを持っています。
使用したいブレンドモードはこのシステムでは実装できません。オーバーレイには、おそらく回避できない条件が必要です。色相と彩度は、HSV変換を必要とします。これは、まったく実行できません。
答えは、あなたが言うように、2つのテクスチャを入力として取り、カスタムブレンドモードを使用してそれらを結合するシェーダを作成することです。このエフェクトをシーン全体に適用したい場合は、シーンをシェーダへの入力として使用できるテクスチャにレンダリングするためにレンダーターゲットを使用することができます。
+0
よしでこの質問を試してみたい、情報をありがとう:)私は、シェーダアプローチをしようとします。 – muku
関連する問題
- 1. XNA水物理学
- 2. XNAムーブメント物理学とトラッキング
- 3. AからBへの減速(数学)XNA
- 4. XNAベクトルの数学:コードの説明(別のVector2D、同じ動きの画面上)
- 5. XNAチュートリアルの3D学習を初めて開始する
- 6. XNAスロープ数式
- 7. XNA/Monogame:プラットジャンプ物理学と衝突問題
- 8. 数学の学生のためのPython?
- 9. Javascriptの数学
- 10. ポンリフレクターの数学?
- 11. ジョイスティックコントローラの数学?
- 12. コンピュータの数学
- 13. コンピュータ科学のための数学
- 14. 数学関数を別の数学関数に適用する
- 15. C#:XNAとXNA(パフォーマンス)の比較
- 16. 最小値の数学/科学記号
- 17. SQLのマルチテーブル数学
- 18. jQueryのランダム数学
- 19. デジタルフィルタ、Javaの数学、
- 20. インテルの数学ライブラリ
- 21. math.logの数学ドメインエラー
- 22. 数学プログラムのバグ
- 23. vb.netの数学ライブラリ
- 24. 数学 - 点のクラスタリング
- 25. Javaの数学クエリ
- 26. Logstashの数学関数
- 27. angular2バインディングの数学関数
- 28. のOracle数学関数
- 29. xnaのインポートシーン
- 30. XNAのGIFアニメーション
私はHLSLで非常に経験豊富ではないんですが、多分あなたはhttp://gamedev.stackexchange.com/ – mauris