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] 所以加速度计算大概就是这个意思了

posted on 2023-09-24 01:54  草丛有头猪  阅读(526)  评论(2编辑  收藏  举报

导航