SuperMap iClient3D for WebGL教程(特效)- 场景背景修改

作者:为梦齐舞

在进行WebGL开发时,有时候我们希望能够做更多绚丽的效果,例如希望将三维球的天空盒子修改为黑色,或者是将天空盒子透明。
首先我们来看两个效果
效果一:三维球背景纯黑色
背景存黑
效果二:三维球天空盒子透明,背景颜色依赖于下一层的div,可以是渐变色,或者图片。本图效果用了渐变色
透明的天空盒子

一、背景纯黑的设置

viewer.scene.skyBox.show=false;

一句话就能搞定,别这么看着我,就是这么简单!

二、将天空盒子透明

viewer = new Cesium.Viewer("cesiumContainer", {
      //设置为了去掉天空盒子/
      orderIndependentTranslucency: false,
      contextOptions: {
        webgl: {
          alpha: true
        }
      }
    });
    scene = viewer.scene;
    scene.skyBox.show = false;
    scene.backgroundColor = new Cesium.Color(0.0, 0.0, 0.0, 0.0);

设置contextOptions就能搞定,其中orderIndependentTranslucency需要设置为true,才能去掉地球表面的大气效果的黑圈问题,赶紧试试吧!

三、去掉三维地球

viewer.scene.globe.show=false;
viewer.scene.skyAtmosphere.show=false;

文末彩蛋:

$(".cesium-widget-credits").hide();

这句代码可以去掉SuperMap的这个红色logo
logo

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值