2011-05-30 20 views
2

私は周りを見回しましたが、テーマに関する情報が見つからなかったので、3DSMaxはGLSLシェーダーをサポートしていないと思いますか?これは正しいです?3DSMaxのGLSLシェーダー

私は3DSMax 2010と2011を使用していますが、私のアプリケーション用と3DSMax用の同じセットのシェーダの2つのバージョンを作成するのはうんざりです。そんなに安っぽいワークフローに失わ:(

誰もが3DSMAX 2010または2011でGLSLシェーダ?

で任意の助けをレンダリングする方法上の任意の情報をいただければ幸いです。事前に

感謝を持っています!

答えて

3

と高いのDirectX材料もCGFXシェーダやHLSLをサポートしています。どちらのフォーマットでも、3ds maxのパラメータシステムとゲームエンジンをサポートするためにわずかな調整が必要になる場合があります。 2011年と2012年には

、オートデスクは、NVIDIA(旧メンタル画像)からフォーマットをmetaSLのサポートを追加しました。 MetaSLシェーダは、CG、HLSL、GLSL、およびMentalRayシェーダにエクスポートできます。

  • metaSL輸出またはコンパイルにエンジンがメンタルミル・インテグレーター版(高価な)を介して提供されています。これは、ユーザが追加のシェーダをオーサリングすることを望むゲームエンジンライター向けです。例えば。 UNREAL、Unity3dなど
  • コンテンツ(すなわち。metasl、GLSL、HLSLなどは、)3ds Max 2011以上のライセンスを持つ自由ですメンタルミル標準版を介して作成することができます。 (3ds maxなしで500 $)
  • 3ds max 2012スケマティックマテリアルエディタに直接metaSLシェーダを作成して、メンタルミルをスタンドアロン製品として削除する方法もあります。
2

それが 。あなたはギャップを埋めるために、独自のシェーダ(MAXScriptの、C++プラグイン、metasl)をコーディングすることができます

。DirectXのシェーダとmetaSLシェーダをサポートしています。しかし、あなたがUNSUPPを見ることができませんビューポートに飾られた素材。