0

HLSL よりも GLSL でシェーダーを作成したいと思います。

モノゲームで動作する方法はありますか? または、HLSL .fx ファイルを使用する必要がありますか?

4

2 に答える 2

3

簡単な答え:まだです

現在、DirectX と OpenGL のどちらを使用しているかに関係なく、HLSL でシェーダーを作成する必要があります。.fx シェーダー (HLSL で記述) は、OpenGL をターゲットにしており、MonoGame コンテンツ パイプライン (MonoGame エフェクト コンテンツ プロセッサを使用) または 2MGFX ツールを使用している場合、内部で GLSL に変換されます。

そうです、GLSL でシェーダーを書きたいのであれば。最初にそれらを HLSL に変換する必要があります。その後、とにかく内部的に GLSL に変換されます。ばかげているようですね。でもそれが現状のようです。

将来的に GLSL シェーダーのサポートを追加する予定です。

出典:モノゲームのドキュメント

于 2014-05-28T14:42:46.693 に答える
1

コンバーターを使用して、GLSL ファイルを HLSL ファイルに変換できます。Google検索

于 2013-07-09T18:00:06.407 に答える