wengl 实体对象

0 投票

在webgl开发,通过viewer.entities.add动态的添加了实体对象,添加了地形服务,设置了

viewer.scene.globe.depthTestAgainstTerrain = false;

最后近距离浏览实体对象,按住滚轮键旋转,发现实体对象会飘 位置不固定

求助大神怎么解决!!

5月 31, 2018 分类:  892次浏览 | 用户: 小灰 初出茅庐 (84 分)
修改于 5月 31, 2018 用户:小灰

1个回答

0 投票
您好,这个默认就是false啊,你那边具体是什么操作,添加一个地形,然后在添加一个布告板?
5月 31, 2018 用户: 胡林 登峰造极 (5,985 分)
对的 添加了地形之后  布告板就会出现上述的现象,不添加地形就不会出现该现象
你可以测试一下,我用的可视化-空气质量范例,加了地形之后,在有地形的地方浏览布告板出现问题
好的,我这边马上测试一下
经测试,如果你设置了viewer.scene.globe.depthTestAgainstTerrain = false;该功能会让布告板不会被地形遮挡,自然视觉上会出现你所说的飘忽不定,这是正常的效果,如果想位置不变,就不要设置这个。
如果不设置为false,结果就是效果完全达不到预期,布告板不能被地形遮挡,这个设定不合理
这个开启后就是这样的哈,如果位置不变的话,肯定会被地形挡住的。
设定了布告板的高度也会被遮挡住(无论设置多高)?
当你实体高度高于地形时,一般就不会被挡了,但是你如果相机高度比较低,从下网上看,还是有可能被挡住的。

好吧 webgl端还是有些功能没有做的完善。sad

...