首页 / 浏览问题 / 三维GIS / 问题详情
Cesium是否可以关闭S3M图层的镜面反光效果?
588EXP 2023年01月30日
11i。

Cesium是否可以关闭S3M图层的镜面反光效果?

1个回答

您好,您的“反光”具体是什么导致的呢?

如果是特殊材质的的自发光或者高反射系数,建议从单独需要控制材质本身进行调整。

图层级的控制,也可以尝试调整图层的光照,S3MTilesLayer的bloomEnable、hasLight属性来控制。

如果图层调整效果不满足使用,或者是整个都需要不反光,建议是关闭环境反射光等,但是这样会使整个场景的反射相关都没有,因此如果只是某或某些物体希望不反射或者不强反射,不太建议使用这种方法。

希望可以帮助到您。
10,758EXP 2023年01月30日

感觉看不出有什么变化,这样写对不对?用官网的服务测试。

            var url3="http://www.supermapol.com/realspace/services/3D-CBD/rest/realspace/datas/Building@CBD/config"
            var promise = scene.addS3MTilesLayerByScp(url3, {
                name: 'building',//定义图层名称
                bloomEnable:false,
                hasLight : false
            });

您好,这样是控制不到的,建议可以:

            Cesium.when(promise, function (layer) {
                var testlayer=scene.layers.find("building");
                testlayer.bloomEffect.enable=false;
                testlayer.hasLight=false;
            })
...