Cesium粒子系统的应用
#ParticleEmitter粒子发射方式
四种方式:
# updateCallback(particle, dt)
function applyGravity(particle, dt) {
var position = particle.position;
var gravityVector = Cesium.Cartesian3.normalize(position, new Cesium.Cartesian3());
Cesium.Cartesian3.multiplyByScalar(gravityVector, GRAVITATIONAL_CONSTANT * dt, gravityVector);
particle.velocity = Cesium.Cartesian3.add(particle.velocity, gravityVector, particle.velocity); }
#构建particleSystem的四项内容
可以分为四个部分:particle apperance,emitter,particle behavior,particle sysetem
#HTMLCanvasElement.getContext()
方法
DOMString
。可能的值是:"2d
", 建立一个 CanvasRenderingContext2D
二维渲染上下文。"webgl"
(或"experimental-webgl"
) 这将创建一个 WebGLRenderingContext
三维渲染上下文对象。webgl2
" (或 "experimental-webgl2
") 这将创建一个 WebGL2RenderingContext
三维渲染上下文对象。"bitmaprenderer"
这将创建一个只提供将canvas内容替换为指定ImageBitmap
功能的ImageBitmapRenderingContext
原文:https://www.cnblogs.com/xiaoguniang0204/p/11803338.html