粒子波浪和颤动效果!
来源:互联网 发布:数据挖掘与r语言 代码 编辑:程序博客网 时间:2024/05/13 16:55
效果图:
颤动:
波浪:
原理:都是利用了加速度效果,一开始给粒子加x,y的加速度,逐渐递减速度,就是粒子损耗率,波浪效果是一开始粒子速度太大,逐渐递减产生波浪效果。
颤动效果是粒子加速度还未减到0,一直加速度正负交替产生波浪效果。
伪代码:
// 粒子总共有两种状态,一种是自由落体,一种就是受到吸力。
if(!this.globleDown&&this.y>0){
var yc = this.toy - this.y;//到达目的地 速度为0
var xc = this.tox - this.x;
this.jl = Math.sqrt(xc*xc+yc*yc);//终点和起始点的直线距离
var za = 10;//加速度
var ax = za*(xc/this.jl),//水平与垂直加速度
ay = za*(yc/this.jl),
vx = (this.vx+ax*time)*0.97,//粒子速度损耗率
vy = (this.vy+ay*time)*0.97;//到达目的地 距离为0 速度还是有的 然后逐渐损耗 具有单像素震动效果 字体波浪效果
this.vx = vx;
this.vy = vy;
0 0
- 粒子波浪和颤动效果!
- Android颤动动画效果
- 6 cocos2dx粒子效果,类图关系,系统原生粒子和自定义粒子效果,粒子编译器软件,爆炸粒子效果,烟花效果,火焰效果,流星效果,漩涡粒子效果,雪花效果,烟雾效果,太阳效果,下雨效果
- 粒子效果
- 粒子效果
- 粒子效果
- 粒子效果
- 粒子效果
- 粒子效果
- 玩玩Leap Motion和粒子效果
- 页面增加粒子和动画效果
- 文字波浪效果
- 文字波浪效果
- 设置波浪效果
- TextView波浪加载效果
- [UnityShader3]波浪效果
- iOS 波浪效果
- Xamarin.iOS 波浪效果
- Http url特殊字符转义
- 完美解决Android中AVD模拟器启动慢(卡在Android启动界面)等问题
- oracle数据库 plsql客户端 乱码
- 二维数组中查找
- 为开发者准备的9个实用PHP代码片段
- 粒子波浪和颤动效果!
- 模拟慢速网络
- JS小技巧
- Ubuntu 12.04 64位安装Redmine+GIT+ReviewBoard
- Tomcat启动内存设置
- bzoj2286: [Sdoi2011消耗战] 虚树构造
- 利用NuSoap开发WebService(PHP)
- android 根据apk文件获取包名等信息 已经判断 指定 这个apk 是否安装过
- LeetCode Convert Sorted List to Binary Search Tree