想要添加光源,想要隐藏地球,但是中间的地形影像也隐藏变黑了,怎么办

0 投票

想要添加光源,第一步,viewer.scene.globe.show = false;隐藏掉地球,但是地形影像也隐藏变黑了。

原图:

viewer.scene.globe.show = false;

现在↓ 中间地形影像也隐藏变黑了

这样添加的光源只能在模型上显示,不能模型下面的地形上显示,怎么解决?

4月 21 分类:  72次浏览 | 用户: SallyShan (3 分)

1个回答

0 投票

您好,如果您隐藏了地球。地形也是一起隐藏的。

您要想添加光源您可以参考这个范例(http://support.supermap.com.cn:8090/webgl/examples/editor.html#lightSource

4月 22 用户: 三次鱼疯啦 名扬四海 (1,903 分)
您那地形是什么数据生成的缓存?
之前是地形影像,不是地形,是用max格式的手工模型 转成的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发布的缓存 你怎么加载呢?

或者可以加别的联系方式么。cheeky

我没要代码啊。。。就想看一下您的地面数据。私信您了
...