「MacOS版のMonoGameのPipeline.appで3Dモデルをビルドできない」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
imported>Administrator
(ページの作成:「MacOS版のMonoGameのPipeline.appで3Dモデル(FBXファイル)をビルドできない現象が発生した。 == 概要 == Pipeline.app(GUI)ではエ...」)
 
imported>Administrator
 
26行目: 26行目:
 
== 結論 ==
 
== 結論 ==
 
[[Homebrew]]から[[Assimp]]を入れる。
 
[[Homebrew]]から[[Assimp]]を入れる。
 +
 +
== 関連項目 ==
 +
* [[MonoGameで使う3DモデルをFusion360で作成する]]
 +
* [[MonoGameのカメラを作る]]
 +
* [[MonoGameで外部のXNBファイルを読み込む]]
  
 
[[category: MonoGame]]
 
[[category: MonoGame]]
 
[[category: macOS]]
 
[[category: macOS]]
 
[[category: Assimp]]
 
[[category: Assimp]]

2018年1月23日 (火) 07:38時点における最新版

MacOS版のMonoGameのPipeline.appで3Dモデル(FBXファイル)をビルドできない現象が発生した。

概要[編集 | ソースを編集]

Pipeline.app(GUI)ではエラーも吐かずに固まる。 そこでターミナルからパイプラインのコマンドライン版であるMGCB.exeを叩いてみる。

mono /Applications/Pipeline.app/Contents/MonoBundle/MGCB.exe  Content.mgcb 

Exceptionを吐いて落ちている。 世に乱立する様々な3D形式を変換するOpen Asset Import Library(通称Assimp)がないとのエラーのようだ。

Stacktrace:

at <unknown> <0xffffffff>
  at (wrapper managed-to-native) Assimp.Unmanaged.AssimpLibraryMacOSImplementation.dlopen (string,int) [0x0000b] in <0c671d01d72a4f458e9233183aab5b62>:0
  (以下略)

Homebrewからassimpを入れてみる。

brew install assimp

もう一度、MGCB.exeを叩いてみる。

mono /Applications/Pipeline.app/Contents/MonoBundle/MGCB.exe  Content.mgcb
(中略)
Build 34 succeeded, 0 failed.
治った。

結論[編集 | ソースを編集]

HomebrewからAssimpを入れる。

関連項目[編集 | ソースを編集]