ParticleEmitter 控制了粒子产生时候的位置以及初始速度方向。发射器依据 emissionRate来决定每秒产生多少粒子,根据发射器类型不同决定了粒子的随机速度方向。
Cesium内置了各种粒子发射器。控制了粒子产生时候的位置以及初始速度方向。发射器依据 emissionRate
来决定每秒产生多少粒子,根据发射器类型不同决定了粒子的随机速度方向。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link href="./Cesium-1.67/Build/Cesium/Widgets/widgets.css" rel="stylesheet" />
<script src="./Cesium-1.67/Build/Cesium/Cesium.js"></script>
<style>
html,
body,
#cesiumContainer {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
</style>
</head>
<body>
<div id="cesiumContainer"></div>
<script>
//定义初始化变量
var viewer, scene; //初始地图参数
var tileset; //调整模型所需tileset对象
// 初始化三维地球
viewer = new Cesium.Viewer("cesiumContainer", {
infoBox: false, //地图默认点击弹窗
selectionIndicator: false, //地图默认点击元素绿色框框
navigation: false, //导航栏
animation: false,
baseLayerPicker: false,
geocoder: false,
timeline: false, //时间线
sceneModePicker: false, //场景模式选择器
navigationHelpButton: false, //导航帮助按钮
fullscreenButton: false, //全屏按钮
homeButton: false, //主页按钮
orderIndependentTranslucency: false,
shouldAnimate: true //场景中的动画自动播放
});
//隐藏图标
viewer.bottomContainer.style.display = "none"; //隐藏窗口底部区域的DOM元素
// 获取场景
scene = viewer.scene;
//加载模型数据,并添加到三地球场景里面
var url = "./data/tileset.json";
tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
url: url,
//数据路径
maximumScreenSpaceError: