首页 / 浏览问题 / 三维GIS / 问题详情
如何让单个模型,光亮闪烁
57EXP 2025年09月08日

cesium, 如何让单个模型 高亮闪烁。  跟萤火虫效果一样,

提醒用户一眼就看到这个模型。

1个回答

您好,

要对单个模型进行高亮设置,首先要确保该模型是单体化的,其次不同方式加载的模型,高亮方法不一样。

1.如果是3dtiles,对feature的color等属性进行设置(在tileLoad监听中可以获取所有tile);

2.如果是s3mTileLayer,对图层的style3D属性进行设置;

3.如果是entity方式加载的gltf,对models的color等属性进行设置。

希望能够帮助到您。
335EXP 2025年09月08日
http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#Transformer_Substation  
这个模型泛光, 有的模型亮。是怎么设置的?

有的模型泛光,有的没泛光。 是再idesktop里设置的吗?

您好,

这个案例最终实现效果由3部分组成:

1.材质:模型是在idesktopX中进行pbr贴图,模型本身并不会发光,pbr贴图参考:http://support.supermap.com.cn:8090/webgl/examples/TopicDOC/Using%20Json%20file%20to%20modify%20PBR%20displaying%20effect%20in%20WebGL.html

2.环境:模型本身之所以看起来比较显眼,是因为场景环境光设置比较暗,对比明显,具体为案例中的环境光贴图、影像亮度调节、天空盒设置等。

3.泛光:模型的发光效果并不是设置模型本身,而是开启场景泛光效果,pbr材质在开启后会有发光效果,具体代码:viewer.scene.bloomEffect.show = true;
viewer.scene.bloomEffect.threshold = 0.9;
viewer.scene.bloomEffect.bloomIntensity = 4;

...