Gis粒子系统

本文介绍了Cesium的粒子系统,重点讲解了ParticleEmitter的角色,它控制粒子的生成位置和初始速度方向。Cesium提供了多种粒子发射器,可以根据emissionRate设定每秒产生的粒子数量,并依据发射器类型设置不同的随机速度方向。
摘要由CSDN通过智能技术生成

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: 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值