「MonoGameでプログラマブルシェーダーを使う」の版間の差分
imported>Administrator 細 Administrator がページ「MonoGame/シェーダーを使う」を「MonoGameでプログラマブルシェーダーを使う」に移動しました |
imported>Administrator 編集の要約なし |
||
| 1行目: | 1行目: | ||
== MonoGame標準 == | == MonoGame標準 == | ||
2016年10月時点の[[MonoGame]] 3.5(および3.6ベータ版)では[[Windows]]上でのみ[[プログラマブルシェーダー]]([[fxファイル]])の[[コンパイル]]ができる。逆を言えば[[Mac]]や[[Linux]]上で[[Xamarin Studio]]を使って開発している場合には[[プログラマブルシェーダー]]の[[コンパイル]] | 2016年10月時点の[[MonoGame]] 3.5(および3.6ベータ版)では[[Windows]]上でのみ[[プログラマブルシェーダー]]([[fxファイル]])の[[コンパイル]]ができる。逆を言えば[[Mac]]や[[Linux]]上で[[Xamarin Studio]]を使って開発している場合には[[プログラマブルシェーダー]]の[[コンパイル]]できない。これはMonoGame付属のプログラマブルシェーダーのコンパイラが複数の環境に対応したコードを生成する過程の問題で、まず[[Direct3D]]向けにコンパイルし、その成果物を[[MojoShader]]に食わせて[[OpenGL]]形式に変換しているためである。このため現状の実装ではOpenGLしか存在しないMacやLinuxではどうにもならない。 | ||
なお、xnbファイルにコンパイルさえしてしまえば各環境で動かすことができる。 | |||
== InfinitespaceStudios.Pipeline == | == InfinitespaceStudios.Pipeline == | ||