cityengine支持导出主流的三维数据格式,包括obj\dae\fbx\3ds\glTF\USD等,导出三维数据格式以后在第三方软件经常会出现不同的错误,比如材质不显示,模型的比例不对,模型缺失等等。

1、材质不显示

一般跟模型的面有关系,在city engine中区分正反面,导入到第三方以后发现贴图贴在了背面导致正面看不到材质,例如fbx在UnrealEngine中会出现这种情况。

解决方法:更换数据格式或者在第三方软件反转面以后再导入。

2、比例不对

例如在Twinmotion中obj格式模型有时候会缩小100倍,而fbx会保持实际大小

3、模型缺失

这个可能跟cityengine的bug或者规则使用的函数有关系,cityengine中材质同一类会自动分成一组,导入到第三方软件你会发现单独的建筑单体不是独立成组,经常是所有屋顶一组或者同一类贴图的立面是一个分组,而缺失的模型经常是同一类。