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] 所以加速度计算大概就是这个意思了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南