基于1.9版本cesium封装了几个粒子功能

1.火焰

//火焰特效
export  class FireEffect{constructor(viewer) {this.viewer=viewerthis.viewModel={emissionRate: 5,gravity: 0.0,//设置重力参数minimumParticleLife: 1,maximumParticleLife: 6,minimumSpeed: 1.0,//粒子发射的最小速度maximumSpeed: 4.0,//粒子发射的最大速度startScale: 0.0,endScale: 10.0,particleSize: 25.0,}this.emitterModelMatrix = new Cesium.Matrix4()this.translation = new Cesium.Cartesian3()this.rotation = new Cesium.Quaternion()this.hpr = new Cesium.HeadingPitchRoll()this.trs = new Cesium.TranslationRotationScale()this.scene = this.viewer.scenethis.particleSystem=''this.entity = this.viewer.entities.add({//选择粒子放置的坐标position: Cesium.Cartesian3.fromDegrees(116.34485552299206,39.99754814959118),});this.init();}init(){const _this=thisthis.viewer.clock.shouldAnimate = true;this.viewer.scene.globe.depthTestAgainstTerrain = false;this.viewer.trackedEntity = this.entity;var particleSystem = this.scene.primitives.add(new Cesium.ParticleSystem({image: require('../assets/fire.png'),//生成所需粒子的图片路径//粒子在生命周期开始时的颜色startColor:  new Cesium.Color(1, 1, 1, 1),//粒子在生命周期结束时的颜色endColor: new Cesium.Color(0.5, 0, 0, 0),//粒子在生命周期开始时初始比例startScale: _this.viewModel.startScale,//粒子在生命周期结束时比例endScale: _this.viewModel.endScale,//粒子发射的最小速度minimumParticleLife: _this.viewModel.minimumParticleLife,//粒子发射的最大速度maximumParticleLife: _this.viewModel.maximumParticleLife,//粒子质量的最小界限minimumSpeed: _this.viewModel.minimumSpeed,//粒子质量的最大界限maximumSpeed: _this.viewModel.maximumSpeed,//以像素为单位缩放粒子图像尺寸imageSize: new Cesium.Cartesian2(_this.viewModel.particleSize,_this.viewModel.particleSize),//每秒发射的粒子数emissionRate: _this.viewModel.emissionRate,//粒子系统发射粒子的时间(秒)lifetime: 16.0,//粒子系统是否应该在完成时循环其爆发loop: true,//设置粒子的大小是否以米或像素为单位sizeInMeters: true,//系统的粒子发射器emitter: new Cesium.ConeEmitter(Cesium.Math.toRadians(45.0)),//BoxEmitter 盒形发射器,ConeEmitter 锥形发射器,SphereEmitter 球形发射器,CircleEmitter圆形发射器}));this.particleSystem=particleSystem;this.preUpdateEvent()}//场景渲染事件preUpdateEvent() {let _this=this;this.viewer.scene.preUpdate.addEventListener(function (scene, time) {//发射器地理位置_this.particleSystem.modelMatrix = _this.computeModelMatrix(_this.entity, time);//发射器局部位置_this.particleSystem.emitterModelMatrix = _this.computeEmitterModelMatrix();// 将发射器旋转if (_this.viewModel.spin) {_this.viewModel.heading += 1.0;_this.viewModel.pitch += 1.0;_this.viewModel.roll += 1.0;}});}computeModelMatrix(entity, time) {return entity.computeModelMatrix(time, new Cesium.Matrix4());}computeEmitterModelMatrix() {this.hpr = Cesium.HeadingPitchRoll.fromDegrees(0.0, 0.0, 0.0, this.hpr);this.trs.translation = Cesium.Cartesian3.fromElements(-4.0,0.0,1.4,this.translation);this.trs.rotation = Cesium.Quaternion.fromHeadingPitchRoll(this.hpr, this.rotation);return Cesium.Matrix4.fromTranslationRotationScale(this.trs,this.emitterModelMatrix);}removeEvent(){this.viewer.scene.preUpdate.removeEventListener(this.preUpdateEvent, this);this.emitterModelMatrix = undefined;this.translation = undefined;this.rotation = undefined;this.hpr = undefined;this.trs = undefined;}//移除粒子特效remove() {()=>{return this.removeEvent()}; //清除事件this.viewer.scene.primitives.remove(this.particleSystem); //删除粒子对象this.viewer.entities.remove(this.entity); //删除entity}}

2.水枪

export  class waterEffect{constructor(viewer) {this.viewer=viewerthis.viewModel={emissionRate: 5,gravity: 0.0,//设置重力参数minimumParticleLife: 1,maximumParticleLife: 6,minimumSpeed: 1.0,//粒子发射的最小速度maximumSpeed: 4.0,//粒子发射的最大速度startScale: 0.0,endScale: 10.0,particleSize: 25.0,}this.emitterModelMatrix = new Cesium.Matrix4()this.translation = new Cesium.Cartesian3()this.rotation = new Cesium.Quaternion()this.hpr = new Cesium.HeadingPitchRoll()this.trs = new Cesium.TranslationRotationScale()this.scene = this.viewer.scenethis.particleSystem=''this.entity = this.viewer.entities.add({//选择粒子放置的坐标position: Cesium.Cartesian3.fromDegrees(116.34485552299206,39.99754814959118),});this.init();}init(){const _this=thisthis.viewer.clock.shouldAnimate = true;this.viewer.scene.globe.depthTestAgainstTerrain = false;this.viewer.trackedEntity = this.entity;var particleSystem = this.scene.primitives.add(new Cesium.ParticleSystem({image: require('../assets/water.png'),//生成所需粒子的图片路径//粒子在生命周期开始时的颜色startColor: new Cesium.Color(1, 1, 1, 0.6),//粒子在生命周期结束时的颜色endColor: new Cesium.Color(0.80, 0.86, 1, 0.4),//粒子在生命周期开始时初始比例startScale: _this.viewModel.startScale,//粒子在生命周期结束时比例endScale: _this.viewModel.endScale,//粒子发射的最小速度minimumParticleLife: _this.viewModel.minimumParticleLife,//粒子发射的最大速度maximumParticleLife: _this.viewModel.maximumParticleLife,//粒子质量的最小界限minimumSpeed: _this.viewModel.minimumSpeed,//粒子质量的最大界限maximumSpeed: _this.viewModel.maximumSpeed,//以像素为单位缩放粒子图像尺寸imageSize: new Cesium.Cartesian2(_this.viewModel.particleSize,_this.viewModel.particleSize),//每秒发射的粒子数emissionRate: _this.viewModel.emissionRate,//粒子系统发射粒子的时间(秒)lifetime: 16.0,//设置粒子的大小是否以米或像素为单位sizeInMeters: true,//系统的粒子发射器emitter: new Cesium.CircleEmitter(0.2),//BoxEmitter 盒形发射器,ConeEmitter 锥形发射器,SphereEmitter 球形发射器,CircleEmitter圆形发射器//回调函数,实现各种喷泉、烟雾效果updateCallback: (p, dt) => {return this.applyGravity(p, dt);},}));this.particleSystem=particleSystem;this.preUpdateEvent()}//场景渲染事件preUpdateEvent() {let _this=this;this.viewer.scene.preUpdate.addEventListener(function (scene, time) {//发射器地理位置_this.particleSystem.modelMatrix = _this.computeModelMatrix(_this.entity, time);//发射器局部位置_this.particleSystem.emitterModelMatrix = _this.computeEmitterModelMatrix();// 将发射器旋转if (_this.viewModel.spin) {_this.viewModel.heading += 1.0;_this.viewModel.pitch += 1.0;_this.viewModel.roll += 1.0;}});}computeModelMatrix(entity, time) {return entity.computeModelMatrix(time, new Cesium.Matrix4());}computeEmitterModelMatrix() {this.hpr = Cesium.HeadingPitchRoll.fromDegrees(0.0, 0.0, 0.0, this.hpr);this.trs.translation = Cesium.Cartesian3.fromElements(-4.0,0.0,1.4,this.translation);this.trs.rotation = Cesium.Quaternion.fromHeadingPitchRoll(this.hpr, this.rotation);return Cesium.Matrix4.fromTranslationRotationScale(this.trs,this.emitterModelMatrix);}applyGravity(p, dt){var gravityScratch = new Cesium.Cartesian3()var position = p.positionCesium.Cartesian3.normalize(position, gravityScratch)Cesium.Cartesian3.fromElements(20 * dt,gravityScratch.y * dt,-30 * dt,gravityScratch);p.velocity = Cesium.Cartesian3.add(p.velocity, gravityScratch, p.velocity)}removeEvent(){this.viewer.scene.preUpdate.removeEventListener(this.preUpdateEvent, this);this.emitterModelMatrix = undefined;this.translation = undefined;this.rotation = undefined;this.hpr = undefined;this.trs = undefined;}//移除粒子特效remove() {()=>{return this.removeEvent()}; //清除事件this.viewer.scene.primitives.remove(this.particleSystem); //删除粒子对象this.viewer.entities.remove(this.entity); //删除entity}}

3.爆炸

//爆炸特效
export  class explotEffect{constructor(viewer) {this.viewer=viewerthis.viewModel={emissionRate: 5,gravity: 0.0,//设置重力参数minimumParticleLife: 1,maximumParticleLife: 6,minimumSpeed: 1.0,//粒子发射的最小速度maximumSpeed: 4.0,//粒子发射的最大速度startScale: 0.0,endScale: 10.0,particleSize: 25.0,}this.emitterModelMatrix = new Cesium.Matrix4()this.translation = new Cesium.Cartesian3()this.rotation = new Cesium.Quaternion()this.hpr = new Cesium.HeadingPitchRoll()this.trs = new Cesium.TranslationRotationScale()this.scene = this.viewer.scenethis.particleSystem=''this.entity = this.viewer.entities.add({//选择粒子放置的坐标position: Cesium.Cartesian3.fromDegrees(116.34485552299206,39.99754814959118),});this.init();}init(){const _this=thisthis.viewer.clock.shouldAnimate = true;this.viewer.scene.globe.depthTestAgainstTerrain = false;this.viewer.trackedEntity = this.entity;var particleSystem = this.scene.primitives.add(new Cesium.ParticleSystem({image: require('../assets/explot.png'),//生成所需粒子的图片路径//粒子在生命周期开始时的颜色startColor: Cesium.Color.RED.withAlpha(0.7),//粒子在生命周期结束时的颜色endColor: Cesium.Color.YELLOW.withAlpha(0.3),//粒子在生命周期开始时初始比例startScale: _this.viewModel.startScale,//粒子在生命周期结束时比例endScale: _this.viewModel.endScale,//粒子发射的最小速度minimumParticleLife: _this.viewModel.minimumParticleLife,//粒子发射的最大速度maximumParticleLife: _this.viewModel.maximumParticleLife,//粒子质量的最小界限minimumSpeed: _this.viewModel.minimumSpeed,//粒子质量的最大界限maximumSpeed: _this.viewModel.maximumSpeed,//以像素为单位缩放粒子图像尺寸imageSize: new Cesium.Cartesian2(_this.viewModel.particleSize,_this.viewModel.particleSize),//每秒发射的粒子数emissionRate: _this.viewModel.emissionRate,//粒子系统发射粒子的时间(秒)lifetime: 16.0,//设置粒子的大小是否以米或像素为单位sizeInMeters: true,//系统的粒子发射器emitter: new Cesium.CircleEmitter(5.0),//BoxEmitter 盒形发射器,ConeEmitter 锥形发射器,SphereEmitter 球形发射器,CircleEmitter圆形发射器}));this.particleSystem=particleSystem;this.preUpdateEvent()}//场景渲染事件preUpdateEvent() {let _this=this;this.viewer.scene.preUpdate.addEventListener(function (scene, time) {//发射器地理位置_this.particleSystem.modelMatrix = _this.computeModelMatrix(_this.entity, time);//发射器局部位置_this.particleSystem.emitterModelMatrix = _this.computeEmitterModelMatrix();// 将发射器旋转if (_this.viewModel.spin) {_this.viewModel.heading += 1.0;_this.viewModel.pitch += 1.0;_this.viewModel.roll += 1.0;}});}computeModelMatrix(entity, time) {return entity.computeModelMatrix(time, new Cesium.Matrix4());}computeEmitterModelMatrix() {this.hpr = Cesium.HeadingPitchRoll.fromDegrees(0.0, 0.0, 0.0, this.hpr);this.trs.translation = Cesium.Cartesian3.fromElements(-4.0,0.0,1.4,this.translation);this.trs.rotation = Cesium.Quaternion.fromHeadingPitchRoll(this.hpr, this.rotation);return Cesium.Matrix4.fromTranslationRotationScale(this.trs,this.emitterModelMatrix);}removeEvent(){this.viewer.scene.preUpdate.removeEventListener(this.preUpdateEvent, this);this.emitterModelMatrix = undefined;this.translation = undefined;this.rotation = undefined;this.hpr = undefined;this.trs = undefined;}//移除粒子特效remove() {()=>{return this.removeEvent()}; //清除事件this.viewer.scene.primitives.remove(this.particleSystem); //删除粒子对象this.viewer.entities.remove(this.entity); //删除entity}}

4.喷雾

//喷雾特效
export  class sprayEffect{constructor(viewer) {this.viewer=viewerthis.viewModel={emissionRate: 5,gravity: 0.0,//设置重力参数minimumParticleLife: 1,maximumParticleLife: 6,minimumSpeed: 1.0,//粒子发射的最小速度maximumSpeed: 4.0,//粒子发射的最大速度startScale: 0.0,endScale: 10.0,particleSize: 25.0,}this.emitterModelMatrix = new Cesium.Matrix4()this.translation = new Cesium.Cartesian3()this.rotation = new Cesium.Quaternion()this.hpr = new Cesium.HeadingPitchRoll()this.trs = new Cesium.TranslationRotationScale()this.scene = this.viewer.scenethis.particleSystem=''this.entity = this.viewer.entities.add({//选择粒子放置的坐标position: Cesium.Cartesian3.fromDegrees(116.34485552299206,39.99754814959118),});this.init();}init(){const _this=thisthis.viewer.clock.shouldAnimate = true;this.viewer.scene.globe.depthTestAgainstTerrain = false;this.viewer.trackedEntity = this.entity;var particleSystem = this.scene.primitives.add(new Cesium.ParticleSystem({image: require('../assets/fire.png'),//生成所需粒子的图片路径//粒子在生命周期开始时的颜色startColor: Cesium.Color.RED.withAlpha(0.7),//粒子在生命周期结束时的颜色endColor: Cesium.Color.YELLOW.withAlpha(0.3),//粒子在生命周期开始时初始比例startScale: _this.viewModel.startScale,//粒子在生命周期结束时比例endScale: _this.viewModel.endScale,//粒子发射的最小速度minimumParticleLife: _this.viewModel.minimumParticleLife,//粒子发射的最大速度maximumParticleLife: _this.viewModel.maximumParticleLife,//粒子质量的最小界限minimumSpeed: _this.viewModel.minimumSpeed,//粒子质量的最大界限maximumSpeed: _this.viewModel.maximumSpeed,//以像素为单位缩放粒子图像尺寸imageSize: new Cesium.Cartesian2(_this.viewModel.particleSize,_this.viewModel.particleSize),//每秒发射的粒子数emissionRate: _this.viewModel.emissionRate,//粒子系统发射粒子的时间(秒)lifetime: 16.0,//设置粒子的大小是否以米或像素为单位sizeInMeters: true,//系统的粒子发射器emitter: new Cesium.CircleEmitter(2.0),//BoxEmitter 盒形发射器,ConeEmitter 锥形发射器,SphereEmitter 球形发射器,CircleEmitter圆形发射器//回调函数,实现各种喷泉、烟雾效果updateCallback: (p, dt) => {return this.applyGravity(p, dt);},}));this.particleSystem=particleSystem;this.preUpdateEvent()}//场景渲染事件preUpdateEvent() {let _this=this;this.viewer.scene.preUpdate.addEventListener(function (scene, time) {//发射器地理位置_this.particleSystem.modelMatrix = _this.computeModelMatrix(_this.entity, time);//发射器局部位置_this.particleSystem.emitterModelMatrix = _this.computeEmitterModelMatrix();// 将发射器旋转if (_this.viewModel.spin) {_this.viewModel.heading += 1.0;_this.viewModel.pitch += 1.0;_this.viewModel.roll += 1.0;}});}computeModelMatrix(entity, time) {return entity.computeModelMatrix(time, new Cesium.Matrix4());}computeEmitterModelMatrix() {this.hpr = Cesium.HeadingPitchRoll.fromDegrees(0.0, 0.0, 0.0, this.hpr);this.trs.translation = Cesium.Cartesian3.fromElements(-4.0,0.0,1.4,this.translation);this.trs.rotation = Cesium.Quaternion.fromHeadingPitchRoll(this.hpr, this.rotation);return Cesium.Matrix4.fromTranslationRotationScale(this.trs,this.emitterModelMatrix);}applyGravity(p, dt){var gravityScratch = new Cesium.Cartesian3()var position = p.positionCesium.Cartesian3.normalize(position, gravityScratch)Cesium.Cartesian3.fromElements(20 * dt,gravityScratch.y * dt,-30 * dt,gravityScratch);p.velocity = Cesium.Cartesian3.add(p.velocity, gravityScratch, p.velocity)}removeEvent(){this.viewer.scene.preUpdate.removeEventListener(this.preUpdateEvent, this);this.emitterModelMatrix = undefined;this.translation = undefined;this.rotation = undefined;this.hpr = undefined;this.trs = undefined;}//移除粒子特效remove() {()=>{return this.removeEvent()}; //清除事件this.viewer.scene.primitives.remove(this.particleSystem); //删除粒子对象this.viewer.entities.remove(this.entity); //删除entity}}

5.烟

//烟特效
export  class smokeEffect{constructor(viewer) {this.viewer=viewerthis.viewModel={emissionRate: 5,gravity: 0.0,//设置重力参数minimumParticleLife: 1,maximumParticleLife: 6,minimumSpeed: 1.0,//粒子发射的最小速度maximumSpeed: 4.0,//粒子发射的最大速度startScale: 0.0,endScale: 10.0,particleSize: 25.0,}this.emitterModelMatrix = new Cesium.Matrix4()this.translation = new Cesium.Cartesian3()this.rotation = new Cesium.Quaternion()this.hpr = new Cesium.HeadingPitchRoll()this.trs = new Cesium.TranslationRotationScale()this.scene = this.viewer.scenethis.particleSystem=''this.entity = this.viewer.entities.add({//选择粒子放置的坐标position: Cesium.Cartesian3.fromDegrees(116.34485552299206,39.99754814959118),});this.init();}init(){const _this=thisthis.viewer.clock.shouldAnimate = true;this.viewer.scene.globe.depthTestAgainstTerrain = false;this.viewer.trackedEntity = this.entity;var particleSystem = this.scene.primitives.add(new Cesium.ParticleSystem({image: require('../assets/fire.png'),//生成所需粒子的图片路径//粒子在生命周期开始时的颜色startColor: Cesium.Color.RED.withAlpha(0.7),//粒子在生命周期结束时的颜色endColor: Cesium.Color.YELLOW.withAlpha(0.3),//粒子在生命周期开始时初始比例startScale: _this.viewModel.startScale,//粒子在生命周期结束时比例endScale: _this.viewModel.endScale,//粒子发射的最小速度minimumParticleLife: _this.viewModel.minimumParticleLife,//粒子发射的最大速度maximumParticleLife: _this.viewModel.maximumParticleLife,//粒子质量的最小界限minimumSpeed: _this.viewModel.minimumSpeed,//粒子质量的最大界限maximumSpeed: _this.viewModel.maximumSpeed,//以像素为单位缩放粒子图像尺寸imageSize: new Cesium.Cartesian2(_this.viewModel.particleSize,_this.viewModel.particleSize),//每秒发射的粒子数emissionRate: _this.viewModel.emissionRate,//粒子系统发射粒子的时间(秒)lifetime: 16.0,//设置粒子的大小是否以米或像素为单位sizeInMeters: true,//系统的粒子发射器emitter: new Cesium.CircleEmitter(2.0),//BoxEmitter 盒形发射器,ConeEmitter 锥形发射器,SphereEmitter 球形发射器,CircleEmitter圆形发射器//回调函数,实现各种喷泉、烟雾效果updateCallback: (p, dt) => {return this.applyGravity(p, dt);},}));this.particleSystem=particleSystem;this.preUpdateEvent()}//场景渲染事件preUpdateEvent() {let _this=this;this.viewer.scene.preUpdate.addEventListener(function (scene, time) {//发射器地理位置_this.particleSystem.modelMatrix = _this.computeModelMatrix(_this.entity, time);//发射器局部位置_this.particleSystem.emitterModelMatrix = _this.computeEmitterModelMatrix();// 将发射器旋转if (_this.viewModel.spin) {_this.viewModel.heading += 1.0;_this.viewModel.pitch += 1.0;_this.viewModel.roll += 1.0;}});}computeModelMatrix(entity, time) {return entity.computeModelMatrix(time, new Cesium.Matrix4());}computeEmitterModelMatrix() {this.hpr = Cesium.HeadingPitchRoll.fromDegrees(0.0, 0.0, 0.0, this.hpr);this.trs.translation = Cesium.Cartesian3.fromElements(-4.0,0.0,1.4,this.translation);this.trs.rotation = Cesium.Quaternion.fromHeadingPitchRoll(this.hpr, this.rotation);return Cesium.Matrix4.fromTranslationRotationScale(this.trs,this.emitterModelMatrix);}applyGravity(p, dt){var gravityScratch = new Cesium.Cartesian3()var position = p.positionCesium.Cartesian3.normalize(position, gravityScratch)Cesium.Cartesian3.fromElements(20 * dt,30 * dt,gravityScratch.y * dt,gravityScratch);p.velocity = Cesium.Cartesian3.add(p.velocity, gravityScratch, p.velocity)}removeEvent(){this.viewer.scene.preUpdate.removeEventListener(this.preUpdateEvent, this);this.emitterModelMatrix = undefined;this.translation = undefined;this.rotation = undefined;this.hpr = undefined;this.trs = undefined;}//移除粒子特效remove() {()=>{return this.removeEvent()}; //清除事件this.viewer.scene.primitives.remove(this.particleSystem); //删除粒子对象this.viewer.entities.remove(this.entity); //删除entity}}

粒子图片
水滴粒子

火焰粒子

爆炸粒子

Cesium粒子特效js封装(火焰、水枪、爆炸、喷雾、烟),包含demo图片相关推荐

  1. [GEiv]第六章:粒子特效 绚丽的火焰与爆炸

    第六章:粒子特效 绚丽的火焰与爆炸 本章节主要介绍粒子特效设计的方法论,其中有相当的知识量是平台无关的:在本文中会以"爆炸"这个实际的例子为线索,进行详细的设计讲解,并最终使用GE ...

  2. cesium 粒子特效

    鼠标左键单击实现添加 粒子特效,右击停止添加 代码如下: function fireadd() {var firejingdu = 116.6554885;var fireweidu = 39.545 ...

  3. Cesium之粒子---简单粒子特效

    首先,来个最简单的粒子特效: 雨: var rainParticleSize = 15.0;var rainRadius = 100000.0;var rainImageSize = new Cesi ...

  4. html、css、js粒子特效——前端

    html.css.js粒子特效--前端 看看效果图 首先是html结构 使用canvas设置一个画布 <canvas width="500px" height="5 ...

  5. vue 3 + mo.js 实现点赞粒子特效【实战】

    ue 3.2 + js 实现点赞粒子特效 创建一个项目 一.显示页面 1.新建页面 2.写部分显示代码 3.导入文件 4.将其他的注释掉 二.下载点赞图片 1.打开阿里云矢量库 2.复制SVG代码 3 ...

  6. SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效

    SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效 粒子特效简介 使用粒子特效 完整代码 作者: NIck Cheng 粒子特效简介 粒子特效通常使用与要表现某些动态 ...

  7. Three.js粒子特效,shader渲染初探

    这大概是个序 关于Three.js,网上有不多不少的零碎教程,有些过于初级,有些云里雾里,而Three.js官网上的示例逼格之高又令人望而却步,这些对于没学过计算机图形学的童鞋来说,就像入门迈槛不知先 ...

  8. 使用particles.js实现网页背景粒子特效

    得知途径 B3log提供了两套博客系统,一个是用Java开发的,叫做Solo,我也是在网上搜索Java博客系统时发现了它,之后才了解了B3log:还有一个是用Go语言开发的,叫做Pipe.其中Solo ...

  9. Android超强大的粒子动画库,流星雨,爆炸,满屏飞花,等粒子特效快速实现

    因为公司项目,需要做粒子动画的特效,找了很多资料,偶然间在github上发现了一个比较强大的粒子特效动画leonids,分享给大家. Leonids是一个与标准Android UI配合使用的粒子系统库 ...

最新文章

  1. 第二阶段第三次站立会议
  2. Rancher 2.2.2 发布,优化 Kubernetes 集群运维
  3. c语言退出程序命令_C语言#error命令,阻止程序编译
  4. mysql 中模糊查询的四种用法介绍
  5. jdbc java数据库连接 3)Statement接口之执行DDL和DML语句的简化
  6. phpcms:八、show.html
  7. live555 linux编译静态库,【Live555】liveMedia下载、配置、编译、安装、基本概念
  8. 如何使用SQL删除某个字段重复的记录,保留其中一条
  9. Android开发之StrictMode
  10. Resources$NotFoundException
  11. 自定判断代码的执行环境
  12. 计算机网络-01-计算机网络体系结构
  13. C# Json转对象(object)
  14. 程序人生之六:写在 2010 年最后一晚,我这两年的工作总结
  15. http://www.jdon.com/
  16. 链路聚合-负载分担方式
  17. 安卓开发VideoView播放本地视频失败解决办法
  18. JavaScript 的 Math.floor() 函数
  19. 如何设置XP操作系统自动登录-原动力-搜狐博客
  20. 通过DIVA了解APP安全问题

热门文章

  1. 服务器任务管理器不显示pid,任务管理器pid如何显示 Win10系统任务管理器显示PID进程方法...
  2. 手机开发实战163——视频介绍
  3. 移动考勤管理系统有什么优势
  4. 【‘知犀’免费好用的思维导图】不允许你们不知道,网页、电脑端、APP都可以使用
  5. Microsemi的FPGA开发环境Libero编译器更换后.tcl文件问题解决办法
  6. 论PostgreSQL中的各种“xid”
  7. c语言上机基础知识,国家计算机二级c语言历年上机真题基础知识(文档)
  8. 金蝶云星空操作按钮点击
  9. 《人月神话》阅读记录
  10. 涂抹果酱(三进制状压dp)