想要添加光源,第一步,viewer.scene.globe.show = false;隐藏掉地球,但是地形影像也隐藏变黑了。
原图:
viewer.scene.globe.show = false;
现在↓ 中间地形影像也隐藏变黑了
这样添加的光源只能在模型上显示,不能模型下面的地形上显示,怎么解决?
您好,如果您隐藏了地球。地形也是一起隐藏的。
您要想添加光源您可以参考这个范例(http://support.supermap.com.cn:8090/webgl/examples/editor.html#lightSource)
试过了,您看,我设置了蓝色的平行光和点光源,还是只有建筑模型上有光源显示,周围的地形上面一点蓝光都没有
设置了同样的参数 北京CBD的模型上,地面呈蓝色,
不好意思,又麻烦您, 我把地面也做成三维切片缓存模型(跟楼房的格式一样也是.scp),本来想在路灯下添加聚光灯,但是为什么地面上还是没有光源,只有周围的模型上有。
//四 新增聚光灯-横向道路-路灯1 var spotLightPosludeng1_1 = new Cesium.Cartesian3.fromDegrees(117.341833903732, 32.9039846496818, 20.88173862919211); var spotLightTargetPosludeng1_1 = new Cesium.Cartesian3.fromDegrees(117.341833903732, 32.9039846496818, 0); var spotLightOtionsludeng1_1 = { color: new Cesium.Color(6, 5, 0.2, 1), distance: 100, decay: 3, intensity: 30, angle: Math.PI / 2 }; spotLightludeng1_1 = new Cesium.SpotLight(spotLightPosludeng1_1, spotLightTargetPosludeng1_1, spotLightOtionsludeng1_1); scene.addLightSource(spotLightludeng1_1);
怎么说呢,我几乎没写什么东西
就添加光源 无法实现 (四 新增聚光灯-横向道路-路灯1)
我全都发给你吧 。但是我在iServer发布的缓存 你怎么加载呢?
或者可以加别的联系方式么。