Viewer = new Cesium.Viewer("cesiumContainer", {
shouldAnimate: true,
bresetMaterial:true, //bred material: 增殖材料,增生材料 base material: 基础材质
baseColorFactor:[0.8,0.8,0.8,1.0],//基础颜色系数
emissiveFactor:[0.1,0.1,0.1],//自发光系数
metallicFactor:1,//金属系数
roughnessFactor:0.6,//粗糙系数
animation: false, // 是否创建动画小器件,左下角仪表
baseLayerPicker: false, // 是否显示图层选择器
fullscreenButton: false, // 是否显示全屏按钮
geocoder: false, // 是否显示geocoder小器件,右上角查询按钮
homeButton: false, // 是否显示Home按钮
infoBox: false, // 是否显示信息框
sceneModePicker: false, // 是否显示3D/2D选择器
selectionIndicator: false, // 是否显示选取指示器组件
timeline: false, // 是否显示时间轴
navigationHelpButton: false, // 是否显示右上角的帮助按钮
scene3DOnly: true, // 如果设置为true,则所有几何图形以3D模式绘制以节约GPU资源
clock: new Cesium.Clock(), // 用于控制当前时间的时钟对象
// 定义天空盒子
// skyBox: new Cesium.SkyBox({
// sources: {
// positiveX: "Cesium/Assets/Textures/SkyBox/right.jpg",
// negativeX: "Cesium/Assets/Textures/SkyBox/left.jpg",
// positiveY: "Cesium/Assets/Textures/SkyBox/bottom.jpg",
// negativeY: "Cesium/Assets/Textures/SkyBox/top.jpg",
// positiveZ: "Cesium/Assets/Textures/SkyBox/front.jpg",
// negativeZ: "Cesium/Assets/Textures/SkyBox/back.jpg"
// }
// }), // 用于渲染星空的SkyBox对象
fullscreenElement: document.body, // 全屏时渲染的HTML元素,
useDefaultRenderLoop: true, // 如果需要控制渲染循环,则设为true
targetFrameRate: undefined, // 使用默认render loop时的帧率
showRenderLoopErrors: false, // 如果设为true,将在一个HTML面板中显示错误信息
automaticallyTrackDataSourceClocks: true, // 自动追踪最近添加的数据源的时钟设置
contextOptions: undefined, // 传递给Scene对象的上下文参数(scene.options)
sceneMode: Cesium.SceneMode.SCENE3D, // 初始场景模式
mapProjection: new Cesium.WebMercatorProjection(), // 地图投影体系
dataSources: new Cesium.DataSourceCollection(),
imageryProvider: new Cesium.UrlTemplateImageryProvider({
url: “影像路径”,
tilingScheme: new Cesium.WebMercatorTilingScheme(),
minimumLevel: 0,
maximumLevel: 7,
credit: "谷歌全球影像"
})
});
if(Cesium.FeatureDetection.supportsImageRenderingPixelated()){//判断是否支持图像渲染像素化处理
Viewer.resolutionScale = window.devicePixelRatio;
}
Viewer.scene.postProcessStages.fxaa.enabled = true;//抗锯齿
Viewer.scene.skyAtmosphere.show = true;
Viewer.scene.globe.depthTestAgainstTerrain = true; // 开启深度监测
//Viewer.scene.globe.enableLighting = true;
//VCesViewer.scene.globe.show = false;
Viewer._cesiumWidget._creditContainer.style.display =
"none";
//光照不受时间影响
var directionalLight = new Cesium.DirectionalLight({
direction:new Cesium.Cartesian3(
2617904.6010339838, -4805090.187629828, -3265949.669624921
),
});
// var originLight = Viewer.scene.light;
Viewer.scene.light = directionalLight;
// Viewer.scene.light = originLight;
var julian_time = Cesium.JulianDate.fromDate(
new Date("2020/07/05 11:00:00")
); //转为朱利安日期
Viewer.clock.currentTime = julian_time.clone();
viewer.imageryLayers.get(0).show = false;//默认不加载影像,显示蓝色地球