ArcGIS Pro导入Obj不显示问题

问题描述

由于ArcGIS Pro3.0版本还不太稳定,有时导入obj时,工具执行成功,在多面体的属性表能看到模型记录,但图形不显示。

原因分析

这是因为导入前mtl文件参数不正确,下面是错误参数与正确参数的区别。

关于参数的定义可参考:

newmtl 材质名

Ns: 镜面光焦度, 表示表面的镜面光角度。该值范围由0到1000。

Ni: 光密度,表示表面的光密度。该值从0到10。

D: 透明度,表面透明度。该值范围为从0到1, 0是完全透明的或者说是不可见的。

Tr: 透明度,一些obj模型定义材质透明度时使用d或者使用Tr,或者两个都用。范围是从0到1, 但是这里 1是彻底透明的,或者说是不可见的。

Tf : 传输过滤,须和穿过一个透明表面的光线一起使用。穿过透明表面的光线由该属性来过滤。

Illum:光照模型,模型值是在0和10之间。每个数字是一个不同的方程式,用于实现一个表面的光线和阴影。

Ka :环境光。

Kd:漫反射颜色 。

Ks : 镜面颜色。

Ke:自发光颜色。

解决方案

官方也发布了修改mlt文件的处理工具。其实现也很简单,将NS改为0,NI改为1,TR去除。

posted @ 2023-01-31 09:21  我也是个傻瓜  阅读(705)  评论(0编辑  收藏  举报