「MonoGame 3.8.0以降でfxファイルをコンパイルする」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) |
||
13行目: | 13行目: | ||
* https://dl.winehq.org/wine-builds/macosx/download.html | * https://dl.winehq.org/wine-builds/macosx/download.html | ||
− | [[7z]]を[[インストール]]する。 | + | mgfxcコンパイラは[[7z]]形式で配布されているので[[homebrew]]から[[p7zip]]を[[インストール]]する。 |
brew install p7zip | brew install p7zip | ||
− | + | mgfxcコンパイラの[[ダウンロード]]と[[インストール]]を全自動でやってくれるスクリプトを実行する。 | |
+ | mgfxcコンパイラなどは「$HOME/.winemonogame」ディレクトリに格納される。 | ||
<source lang="bash"> | <source lang="bash"> | ||
curl -O https://raw.githubusercontent.com/MonoGame/MonoGame/develop/Tools/MonoGame.Effect.Compiler/mgfxc_wine_setup.sh | curl -O https://raw.githubusercontent.com/MonoGame/MonoGame/develop/Tools/MonoGame.Effect.Compiler/mgfxc_wine_setup.sh | ||
23行目: | 24行目: | ||
</source> | </source> | ||
− | + | [[環境変数]]を追加する。 | |
− | |||
− | |||
<source lang="bash"> | <source lang="bash"> | ||
#bashの場合 | #bashの場合 |
2020年6月10日 (水) 01:39時点における版
2020年5月に発表されたMonoGame 3.8.0 (プレビュー版)から Windowsだけでなく、MacOSやLinuxでもプログラマブルシェーダーのコンパイルができるようになった。
MacやLinuxでは内部的にwineを用いているので若干の環境構築が必要となる。
Macでの環境構築
wineをインストールする。 この際に「64 bit support」のチェックを必ずいれること。 内部的にはwine64コマンドしか使わないのでmacOS 10.15 Catalinaでも大丈夫。
mgfxcコンパイラは7z形式で配布されているのでhomebrewからp7zipをインストールする。
brew install p7zip
mgfxcコンパイラのダウンロードとインストールを全自動でやってくれるスクリプトを実行する。 mgfxcコンパイラなどは「$HOME/.winemonogame」ディレクトリに格納される。
curl -O https://raw.githubusercontent.com/MonoGame/MonoGame/develop/Tools/MonoGame.Effect.Compiler/mgfxc_wine_setup.sh
chmod +x mgfxc_wine_setup.sh
./mgfxc_wine_setup.sh
環境変数を追加する。
#bashの場合
echo 'export PATH=$PATH:"/Applications/Wine Stable.app/Contents/Resources/wine/bin/"' >> ~/.profile
echo 'export MGFXC_WINE_PATH="$HOME/.winemonogame"' >> ~/.profile
#zshの場合
echo 'export PATH=$PATH:"/Applications/Wine Stable.app/Contents/Resources/wine/bin/"' >> ~/.zprofile
echo 'export MGFXC_WINE_PATH="$HOME/.winemonogame"' >> ~/.zprofile
一通り終わったらMacOSからログアウトする。 再起動でもいいぞ。
関連項目
- fxファイルのコンパイル