webgl倾斜摄影单体化高亮无法覆盖模型

0 投票

使用产品:supermap-iserver-10.0.1-win64-zip

问题描述:倾斜摄影单体化点击高亮。已将osgb切缓存,在场景中加载。桌面端绘制建筑面图层,并在iserver发布为data服务。webgl开发,已获取到面数据feature对象及points信息,以entity加入场景中,并设置clampToS3M为true,却只显示为一个高亮平面,无法覆盖到osgb建筑模型上面,请问是什么原因?谢谢

问题图片:

7月 15 分类:  53次浏览 | 用户: 超图小号 初出茅庐 (52 分)

1个回答

0 投票
您好,代码看起来没问题,倾斜模型也成功加载了,有没有可能是绘制的矢量面和模型不对应?如果分层分户单体化的官网示例显示没问题,那应该就是数据问题,面和模型的对应位置和大小等,您调整一下看看有没有改善。
7月 15 用户: jjz 名扬四海 (1,331 分)
我这边找到问题的地方了,我在场景中设置scene.globe.depthTestAgainstTerrain = false之后,就不能实现模型的覆盖,当把这个属性去掉后,就能够覆盖到模型上了。这个参数为什么会对功能有影响?
您好我看了一下API,这个设置为false时会让primitives,比如绘制的矢量面永远显示在模型表面之上。像您图里就是面无视了模型直接显示为一个半透明块,没有被模型遮挡效果。
...