2016-09-13 25 views
0

接平面法線マップを高さ/変位マップに変換しようとしています。確かに、これは各ピクセルの「正確な高さ」の観点から100%正確なものではありません。しかし、各ピクセルから次のピクセルまでの相対的な高さは十分です。imagemagickで法線マップを高さマップに変換する:以下のアルゴリズムを再作成/統合する方法

利用可能なアルゴリズム+情報の: http://www.cournia.com/devnull/n2h/n2h.pdf

質問: 1. Photoshopの/のGimpで通常と高さのマップを変換する方法は?これらのツールを使用する方法はありますか?傍らに。私はCrazyBumpやその他のテクスチャツールを使用することを心配していません。これは後でCLを介して実行する必要があります。 Photoshopのソリューションは、ワークフローを少し良く理解するための前段階です。

  1. PS/Gimpでは不可能でした。 imagemagickプロセスにアルゴリズムを含めるには?

  2. 私は既にDoom3:-Normal2Heightをチェックしました。 Crazybump & NvidiaのPS-Plugin、xNormal、Awesomebump、SSBumpなどの他のすべてのテクスチャツール。Imagemagickで動作するこの関数が必要です。

どのようなヘルプも大歓迎です。 Pythonが望ましい。 thx

答えて

0

ImageMagickでこれを行うには、いくつかの可能性があります。

まず、プロセスモジュールを実装することができます。 ImageMagickのをインストールするconfigureを実行している場合、あなたはその後、どうなる:

./configure --with-modules=yes 

その後、あなたはバンプマップ処理は、コマンドラインに適用したいとき、あなたはどうなる:

convert input.png -process analyse <param1> <param2> result.png 

あなたの処理C/C++で記述する必要があります。私が知っている最良の記述は、Alan GibsonのWebページhereです。

第二に、あなたはImageMagickのに結合するC++で魔術++を使用して、全体の処理を書くことができます。私が知っている最も良い説明はhereで、サンプルコードhereです。

+0

Markありがとうございます。私はそれを詳しく見ていきます。それ以上のヒント+トリックは大歓迎です。 – chris

関連する問題