zouyaoji / vue-cesium

🎉 Vue 3.x components for CesiumJS.
https://zouyaoji.top/vue-cesium
MIT License
1.49k stars 321 forks source link

绘制点线面时可视化效果问题 #45

Closed GTXpeter closed 4 years ago

GTXpeter commented 4 years ago

[BUG 反馈] 绘制点线面时可视化效果问题

浏览器版本号

Google Chrome 已是最新版本 版本 79.0.3945.79(正式版本) (64 位)

Vue 版本号

官网案例

组件库版本号

官网案例

现象描述

绘制的几何体边不能完整显示

完整异常信息

缺省

在线示例 / 仓库 URL

https://zouyaoji.top/vue-cesium/#/zh/tools/vc-drawing

复现用例

缺省

预期输出

缺省

实际输出

缺省
GTXpeter commented 4 years ago

问题表现

zouyaoji commented 4 years ago

嗨,有个属性,depthTest设置为false即可,绘制默认是开启了深度测试的,量算没有开启,所以具体效果你可以看看量算的例子。 https://zouyaoji.top/vue-cesium/#/zh/tools/vc-measuring

AirWinger commented 4 years ago

@zouyaoji 你好,在关闭深度测试的情况下,在测量绘制面时填充色显示不全 image

zouyaoji commented 4 years ago

@AirWinger 额,这个是实体对象的多边形,没做处理。。只处理了线和标签。面好像不能处理一样,回头看看哇。

AirWinger commented 4 years ago

@zouyaoji 这个好处理吗? 对cesium不太熟悉, 在网上看到直接添加实体多边形好像是没问题的?(非绘制实时数据绑定的情况下),如果是画完了之后再重新添加一个新的对应实体面来替换实时刻画的实体,会有问题吗?

AirWinger commented 4 years ago

@zouyaoji 好的,谢谢

zouyaoji commented 4 years ago

我的理解是,在关闭深度测试的情况下,很容易捕捉到地下的点,就出现这种情况了。如果想在地表上绘制,开启深度测试吧,然后把perPositionHeight设为false。 cesium-dev

zouyaoji commented 4 years ago

加了个贴地绘制模式避免这种问题。