我有一个FBX
,其中包含embedded texture
。我可以在另一台计算机的FBX
中查看显示其纹理的Autodesk FBX Review
。
当我尝试使用Monogame Content Pipeline
工具(MGCP.exe
)将其编译为XNB
时,会出现如下错误:
纹理路径不存在
所以问题是MGCP
工具是否支持将带有嵌入纹理的FBX
编译成XNB
?它是否会为此生成单个XNB文件?
(请注意,FBX具有外部纹理可以正常工作,但它会为相关纹理生成额外的XNB文件,这是我不想要的)
我是否需要编写自定义FbxImporter才能执行此操作?
答案 0 :(得分:1)
MonoGame目前正在使用旧版本的模型导入器库,它不支持读取嵌入式纹理。因此,我担心您必须使用最新的Assimp版本编写自定义FbxImporter
或修改MonoGame版本。
如果我没记错的话,即使是嵌入式纹理,XNA也会生成单独的文件。模型格式不是为承载额外的纹理数据而设计的。如果您确实需要将它们放在一个文件中,那么您还必须创建一个新的内容处理器。