sketchup模型导入cityengine中部分纹理丢失,怎么解决?

用sketchup绘制的模型,导进cityengine中,无论是.dae格式还是.obj格式都会有部分纹理丢失的情况?怎么解决?(附上导入后效果图和网上相关问题解决方法两张图片)不太清楚资料上是如何解决的,请指导一下,谢谢!
W@9@~RI2K8Z0C{IDTU5.png [M8ZGPZH8R5N_~7(G9M@14D.png
已邀请:

慕晓燕 - 长期ArcGIS爱好者

赞同来自: 潘建伟 勿忘初心 dorbodwolf sunny_c lsh

这个问题通过和esri美国工程师的测试,确认问题的原因在于SketchUp软件写出的dae数据有问题,导致CE软件无法正确读取纹理。
 
可以通过以下方法解决:
1. 在 Sketch UP 中导出 KMZ 格式。
SketchUp中导出KMZ.png


2. 在City Engine中导入 KMZ 格式即可。 
通过KMZ导入.png


 
如果希望使用dae格式模型,可以将KMZ格式文件后缀改为zip,然后解压文件可以得到模型的dae格式文件,这个dae文件格式正确,纹理是没有问题的。

KMZ解压.png

 

潘建伟

赞同来自: 勿忘初心

先不说wrl,obj数据的纹理是存储在相同文件目录下的一个*.mtl文件中的,你这个目录中似乎没有这个纹理文件。
这个mtl文件中又以链接的形式指向外部图片。
你在sketchup导出3d模型的时候,注意要导出纹理。

勿忘初心

赞同来自:

附件里是模型导出前和导入后情况

要回复问题请先登录注册