HLSL よりも GLSL でシェーダーを作成したいと思います。
モノゲームで動作する方法はありますか? または、HLSL .fx ファイルを使用する必要がありますか?
簡単な答え:まだです
現在、DirectX と OpenGL のどちらを使用しているかに関係なく、HLSL でシェーダーを作成する必要があります。.fx シェーダー (HLSL で記述) は、OpenGL をターゲットにしており、MonoGame コンテンツ パイプライン (MonoGame エフェクト コンテンツ プロセッサを使用) または 2MGFX ツールを使用している場合、内部で GLSL に変換されます。
そうです、GLSL でシェーダーを書きたいのであれば。最初にそれらを HLSL に変換する必要があります。その後、とにかく内部的に GLSL に変換されます。ばかげているようですね。でもそれが現状のようです。
将来的に GLSL シェーダーのサポートを追加する予定です。
出典:モノゲームのドキュメント
コンバーターを使用して、GLSL ファイルを HLSL ファイルに変換できます。Google検索