ningshuxia
2025-03-27 afbafeecc1325bff849a17fb63b9b2b65b48ddf1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//id列表
let _logicBodyGlowIds = new Set();
 
 
//设置物体整体发光效果
//"body"为整体发光,"outline"为轮廓线发光
function setLogicBodyGlowEffect(obj) {
    removeLogicBodyGlowEffect();
    if (obj == null || obj.length < 1) {
        return;
    }
    _modeler.setGlowEffectById(obj, { type: "body", color: new Glodon.Web.Graphics.Color(139, 0, 0, 1), intensity: 0.3, spread: 3 });
    _viewer.render();
    _logicBodyGlowIds = new Set(obj);
}
 
//移除物体整体发光效果
function removeLogicBodyGlowEffect() {
    if (_logicBodyGlowIds.size > 0) {
        var myArray = Array.from(_logicBodyGlowIds);
        _modeler.removeGlowEffectById(myArray);
        _viewer.render();
        _logicBodyGlowIds.clear();
    }
}