将包含纹理的3D对象导出到.obj

时间:2015-02-06 01:11:49

标签: 3d export .obj cinema-4d

嘿,我想在iPhone应用程序中使用一个对象。目前我通过将3D对象导出为.obj(Wavefront)格式来实现,但它不会导出纹理。

我读过我必须在Cinema4D中使用“烘焙纹理”功能(在对象管理器中),但不会将Wavefront列为可能的导出格式。

导出时有没有办法包含纹理?

2 个答案:

答案 0 :(得分:2)

你能在你的应用程序中阅读Wavefront obj吗?此格式不包括纹理位图数据。只有顶点位置,法线和纹理坐标。材料以* .mtl文件(材质模板库)导出,可以引用纹理以映射obj文件中声明的不同对象。如果你的obj解析器可以使用mtl文件和你的obj,那么你也可以告诉他加载mtl。 不过,我建议你看看更现代的交换格式(和相应的解析器),如collada。那些更新的格式可以存储许多信息,例如纹理,着色器,动画,物理元素等等...... collada文件可能看起来更重,但是从一个应用程序移动到另一个应用程序更加自主,非常实用。

答案 1 :(得分:1)

这是我的两分钱:

导出到fbx,然后使用免费工具Autodesk FBX转换器(可在此处下载:http://usa.autodesk.com/adsk/servlet/pc/item?siteID=123112&id=22694909)。

目标格式"目标格式"还有OBJ选项。结果是几何和材料(mtl文件)完成。