2016-06-27 7 views
0

FBXembedded textureがあります。そして私はFBXのテクスチャを別のコンピュータのAutodesk FBX Reviewに表示しています。Mongameコンテンツパイプライン:XNBに埋め込まれたテクスチャを使用してFBXをコンパイルします

私はXNBにそれをコンパイルするMonogame Content Pipelineツール(MGCP.exe)を使用しようとするように、それはエラーを得た:テクスチャへのパスが

を存在しない

そこで質問がにMGCPツールをサポートしていています埋め込まれたテクスチャを持つFBXXNBにコンパイルしますか?そして、これはのXNBファイルを生成しますか? (外部テクスチャを持つFBXでうまく動作しますが、不要な関連テクスチャのXNBファイルが追加されます)

カスタムFbxImporterを作成する必要がありますか?

+0

パイプラインインポート用に独自のModelProcessorを作成する必要があります。 [これは私が以前に書いたものです](https://mickyd.wordpress.com/2009/08/22/on-the-fly-effect-material-and-model-mapping/) – MickyD

答えて

1

MonoGameは現在、埋め込みテクスチャの読み込みをサポートしていない旧バージョンのモデルインポータライブラリを使用しているようです。だから、あなたはカスタムFbxImporterを書くか、最新のAssimpバージョンでMonoGameを修正しなければならないのではないかと思います。

正しく覚えていれば、埋め込まれたテクスチャに対してもXNAは別々のファイルを作成しました。モデルフォーマットは、追加のテクスチャデータを伝送するようには設計されていませんでした。実際にそれらを1つのファイルに保存する必要がある場合は、新しいコンテンツプロセッサーも作成する必要があります。

+0

私は[問題] (https://github.com/mono/MonoGame/issues/4967)をMonoGameに送信します。 –

関連する問題