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去除。
作者:我也是个傻瓜
出处:http://www.cnblogs.com/liweis/
签名:成熟是一种明亮而不刺眼的光辉。