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. XNAベクトルの数学:コードの説明(別のVector2D、同じ動きの画面上)
- 4. XNAチュートリアルの3D学習を初めて開始する
- 5. 数学の学生のためのPython?
- 6. ポンリフレクターの数学?
- 7. コンピュータの数学
- 8. コンピュータ科学のための数学
- 9. デジタルフィルタ、Javaの数学、
- 10. jQueryのランダム数学
- 11. SQLのマルチテーブル数学
- 12. インテルの数学ライブラリ
- 13. 数学 - 点のクラスタリング
- 14. 数学
- 15. PHPの数学の質問
- 16. ループ数学関数
- 17. CoreData数学関数
- 18. C++の数学関数の問題
- 19. DirectXの数学関数の混乱
- 20. JavaのOpenGL数学(GLM)ポート
- 21. vbでの数学計算
- 22. MatplotlibとNumpyの数学
- 23. 数学ライブラリの開発
- 24. 数学の質問(蛇)ドラフト
- 25. エクセル2010 VBAセルの数学
- 26. vimの数学記号
- 27. jQuery/JavaScriptのカスタムスクロールバー数学
- 28. 幾何学関数のインデックス
- 29. SQL数学の問題
- 30. アルゴリズム内の数学記法
私はHLSLで非常に経験豊富ではないんですが、多分あなたはhttp://gamedev.stackexchange.com/ – mauris