span8
span4
我遇到了一个问题,显示从Esri地理数据库读取的mulipatch功能。这些特性失去了用阴影渲染的能力。
最好使用以下工作区来演示这个问题。在顶部,读取形状文件多补丁特性,删除(默认)外观(为了与地理数据库操作保持一致),然后将外观设置为绿色,然后显示在左侧。
在底部一行,读取一个geodatabase multipatch,删除外观,将外观设置为绿色,然后显示在右侧。右边的方框没有阴影。如果保存到地理数据库并在ArcScene中查看,则会重新出现相同的问题。
我怎样才能让右边的盒子看起来像左边的盒子呢?
嗯…这是一个有趣的问题!我在玩FME的时候发现了同样的问题。此外,我还不能使用标准的转换器(例如,通过使用一个三角,几何校验器等)来解决这个问题。
在我看来,似乎FME没有读取/写入地球数据库的表面法线(正确)。你的盒子是用ArcGIS创建的还是用FME创建的?我用FME创建和读取了方框,所以不确定这里的问题是读还是写。
我在FME中创建了一个方框,对它进行三角化以确保它有法线,将它写成带有度量的多重补丁,并将其读入。我注意到fme_vertex_normal (x, y, z)的值都是0,0,1。我觉得这是不对的。但也许我做错了什么…
谢谢DaveAtSafe,亚搏在线这个很好用。
我在移除的基础上增加了3个测量值fme_vertex_normal_x,fme_vertex_normal_y,和fme_vertex_normal_z。然后GeometryValidator加上失踪的顶点法线检查。
工作区需要牢记AppearanceRemover变压器,否则它们是在读出过程中创建的格式不正确的外观仍然存在。
这个问题是由于地理数据库阅读器在多补丁特性上创建了不正确的顶点法线,而这些特性还没有。
©2019安全亚搏在线软件公司|法律