首页 / 浏览问题 / 三维GIS / 问题详情
Cesium polygon outline渲染异常
18EXP 2023年09月21日

通过scene.pick得到entity,并设置outlineColor为高亮色,发现有些渲染成功,有些没反应。打印显示entity.polygon.outlineColor已经赋值成功。甚至发现非pick的entity发生了闪烁。而material是正常更新渲染的。

1个回答

您好,

建议您可以详细查看一下pick方法的参数

是有pick宽高的

相当于一个阈值

在该阈值内都是可行的

另外,在点击时候的这个视角倾斜度也会影响
4,151EXP 2023年09月21日

我打印了pick的结果,确认了就是我想要赋色的entity,且outlineColor也成功赋值了。且material是正常渲染的,放个图对比一下。

请问这是什么原因?
看您两个图是同一个效果

您想问的因该是上面的面的边框线变色了,另外两个为什么没有变色?

看您的动图的话,是移开之后上面的那个面对象的边框还是变色的

这个应该是代码的逻辑问题吧

在pick的时候修改了对象的边框颜色?但是并没有变回来。

建议提供一下代码
不是的。。。我没设置outlineColor恢复罢了(material做了个颜色备份)。 我在pick的时候改了material和outlineColor。 发现material有效果,outlineColor没效果。
那有可能是版本的问题,在群年的一个版本就是有面对象设置outline无效的情况

我私信您一个最新的包您试试

感谢您的分享,但是使用这个包出现了异常。

检查打开自带的示例是否会出现问题?

如果还是有问题,我这边提供给您其他的包
抱歉,刚刚看到,之前用是有问题的,您能再分享一个包吗?
...