在批处理模式下自动在OBJ文件上应用纹理

时间:2014-11-13 13:32:34

标签: unity3d batch-processing assets 3d-model

我创建了一个C#脚本,通过批处理模式自动创建unity3D资产包。当我导入FBX文件并将它们导出为资产包时,在应用程序运行时的实例化中,FBX文件的纹理会自动应用;如果在导出时,纹理位于同一文件夹中,并且纹理文件名未更改。但是OBJ文件永远不会自动获取纹理。 OBJ文件在应用程序的运行时导出并实例化,但没有纹理,使用与FBX相同的批处理模式脚本。

对于我的项目来说,纹理自动应用于OBJ文件也很重要。我该怎么做?

我在mac上使用Unity 4.5.0。

谢谢!

1 个答案:

答案 0 :(得分:0)

找到解决方案!从3D建模软件导出目标文件时会生成两个文件,一个是.OBJ,另一个是.MTL。后者包含该特定目标文件的纹理贴图信息。

如果.MTL文件与Unity项目中的.OBJ和纹理一起导入,在导出资产包时,unity会自动获取所有纹理。在应用程序中渲染此资产时,现在会自动应用所有纹理。