动画的帧频设定和人眼生理特关系中的简单数学
来源:互联网 发布:农产品数据库 编辑:程序博客网 时间:2024/04/30 14:03
人眼生理特性:视觉暂留( 0.1~0.4秒),小于0.1秒的外观变化对于人眼来说就是连续的动画。
如果相邻两帧的变化时间小于0.1秒,那么该帧动画对于人眼来说就是连续的。
“相邻两帧的变化时间小于0.1秒”意味着帧频是多少呢?
1秒除以0.1秒/帧 = 10。也就是说帧频为10的动画对于人眼来说基本上就是“连续的”。
而Flashplayer默认的帧频是24。
可以知道在默认帧频下的帧变化都是连续的。
当然,帧频越高,动画越流畅,越细腻。
代价是Flashplayer要“拼命地”刷新屏幕,消耗更多的电力资源。
在提倡绿色环保等而今天,不可为之啊。
引申开去,在AS的UI组件架构设计中,经常采用延迟渲染的方法(利用ENTER_FRAME事件)。这意味着实际的屏幕更新频率变慢,相当于变相地降低帧频。
假设Flashplayer的帧频被设置为30,那么每帧的时间=1/30 = 0.03秒,即便延迟3帧进行屏幕更新(渲染),0.03*3 =0.09 < 0.1(视觉暂留)。看起来仍然是连续。
这是UI组件架构设计中的理论基础之一。
- 动画的帧频设定和人眼生理特关系中的简单数学
- 总结LCD帧频和Vsync的关系----larryk提出的
- Flex中的帧频和帧事件
- 动画和线程的关系?
- 指定FPS帧频,requestAnimationFrame播放动画
- JS:指定FPS帧频,requestAnimationFrame播放动画
- JS:指定FPS帧频,requestAnimationFrame播放动画
- android 设定activity的动画
- Java简单入门---------JDK的检测,安装和环境变量设定
- Opengl中的三维数学二(点和向量的简单运算)
- Quartz 和 动画的关系 图形处理和动画 的关系
- Quartz 和 动画的关系 图形处理和动画 的关系
- Jquery中的的简单动画效果
- Android手机中的APNs 的设定,和常用代码片段
- 关于推行特高压的简单理解
- RecyclerView的特简单使用--狸菇凉_
- 数学学学习之范数和距离的关系
- Flash动画学习指南二:帧频(Frame rates)
- javascript难解基础知识
- iframe加载后自适应高度
- 移植vmem_disk 驱动到linux kernel 3.0.0
- hdu 1406 完数
- jquery.bgiframe-2.1.2.js:
- 动画的帧频设定和人眼生理特关系中的简单数学
- 文件下载权限控制机制
- 记个东西 安装jBuilder4后 eclipse无法启动
- 允许ubuntu下mysql远程连接
- ubuntu server 安装手记
- 墨卡托投影
- S3C6410 PCB设计工艺建议---夜猫PCB工作室
- matlab入门学习(一)
- CF 109D 模拟