FPS 是啥
什么是 FPS 呢 ,FPS就是你所编写的应用程序一秒钟运行的次数,一秒钟运行120次,你的 FPS 就是 一百二
什么是帧速率 为什么有帧速率这一说
帧速率在 数学微积分中是平均运行的力度或者说是强度
一秒钟 运行 多少次 一毫秒运行多少距离,每毫秒运行的距离不就是动画吗
如果是一个接速度运行 那就需要一个加速曲线
如果是一个减速运动那就加个减速曲线
曲线需要换算成逐帧百分比然后乘法或者什么算法将曲线换算成以1.0为基础的加成浮点数
比如你的曲线是
0.78 0.789 0.81 0.85 0.93 1.13 1.5
这样的曲线这是动画师方式的加速曲线
我们程序员的加速曲线是需要自己设计一个函数
使用三角函数,然后将 0.0 -1.0 的三角函数值转换成百分比 15 * 0.4f 不就是0.6吗
实例公式
float var1[20];
zeromemrey(var1);//数组初始化全部需要清空为0
for(if t=0;t < 20 , t++)
{
float test = t / 100.0f;//test 第一帧等于 0.2 转换成百分比就是百分之20
float ssin = sin(90 * test);//得出浮点数百分之20的sin治,sin的区域值是0-1.0吧,看成百分比就是百分之0道百分之100
var1[t] = ssin;
}
1+ ssin[0] 得 1.几啊
1+ ssin[1] 这个得 1.几,因为咱们得曲线是基于1.0 得 基值曲线
1+ ssin[2] 所以加速度计算大概就是这个意思了