「MonoGameでプログラマブルシェーダーを使う」の版間の差分

1行目: 1行目:
== MonoGame標準 ==
== MonoGame標準 ==
2016年10月時点の[[MonoGame]] 3.5(および3.6ベータ版)では[[Windows]]上でのみ[[シェーダー]]([[fxファイル]])の[[コンパイル]]ができる。
2016年10月時点の[[MonoGame]] 3.5(および3.6ベータ版)では[[Windows]]上でのみ[[プログラマブルシェーダー]]([[fxファイル]])の[[コンパイル]]ができる。逆を言えば[[Mac]]や[[Linux]]上で[[Xamarin Studio]]を使って開発している場合には[[プログラマブルシェーダー]]の[[コンパイル]]できない。
逆を言えば[[Mac]]や[[Linux]]上で[[Xamarin Studio]]を使って開発している場合には[[シェーダー]]の[[コンパイル]]できない。
 
これはMonoGame付属のプログラマブルシェーダーのコンパイラがDirectXとOpenGLの2種類の環境に対応したコードを吐こうとするためで、OpenGLしか存在しないMacやLinuxではどうにもならないためらしい。


<del>なお、コンパイルしたxnbファイルは各環境で動かすことができるようである。</del>
<del>なお、コンパイルしたxnbファイルは各環境で動かすことができるようである。</del>