2

調べてみましたが、この件に関する情報が見つからなかったので、3DSMax は GLSL シェーダーをサポートしていないと思いますか? これは正しいです?

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

3DSMax 2010 または 2011 で GLSL シェーダーを使用してレンダリングする方法に関する情報はありますか?

どんな助けでも大歓迎です。

前もって感謝します!

4

3 に答える 3

4

2010 以降では、directX マテリアルは CGFX シェーダーと HLSL もサポートしています。どちらの形式も、3ds max のパラメーター システムとゲーム エンジンをサポートするために、若干の調整が必要になる場合があります。

2011 年と 2012 年に、Autodeskは NVIDIA (以前の mental images) のフォーマットであるmetaSLのサポートを追加しました。MetaSL シェーダーは、CG、HLSL、GLSL、および MentalRay シェーダーにエクスポートできます。

  • metaSL エクスポートまたはコンパイル エンジンは、mental mill integrators エディション(高価) から入手できます。これは、ユーザーに追加のシェーダーを作成してもらいたいゲーム エンジン ライター向けです。例えば。UnReal、Unity3d など
  • コンテンツ (つまり、metasl、glsl、hlsl など) は、3ds max 2011 以降のライセンスで無料のメンタル ミル標準エディションを介して作成できます。(3ds max なしで $500)
  • また、3ds max 2012 スケマティック マテリアル エディタで直接 metaSL シェーダをオーサリングする方法もあり、スタンドアロン製品としてメンタル ミルを使用する必要がなくなります。
于 2011-12-27T23:16:11.297 に答える
3

DirectXシェーダーとmetaslシェーダーをサポートします。

ギャップを埋めるために、独自のシェーダー(maxscript、c ++プラグイン、metasl)をコーディングできます。ただし、サポートされていないマテリアルをビューポートに表示することはできません。

于 2011-05-30T18:26:46.410 に答える