What
观看 Masahiro Sakurai on Creating Games 的视频,了解帧率!
视频链接
内容
Frame Rates
基础概念
指的是计算机每秒所渲染显示的画面数量
如帧率(也被称为刷新率)为 60 即每秒有 60 个画面—— 60 frames per second (fps)
不同的帧率会影响所看到的画面的流畅度
虽然 60 帧具有更好的视觉效果
但 30 帧也常见于电子游戏中
帧率在游戏中并不总是保持不变的,会和游戏平台以及游戏如何被编码有关
一些游戏会有动态帧率——当处理器忙不过来了就会降低帧率,但这个概念不该和 “slowdown” 概念混淆
游戏本身并没有减速,只是屏幕上有更少的画面在单位时间内被重绘了
一些 PC 和高端设备能支持 120 甚至 200 帧率——但如果显示器不支持也是没有意义的,二者需要互相匹配才行
NES SNES Nintendo 64
回望 NES,SNES,和 Nintendo 64 时代
当时主要为具有 CRT 显像管的电视制作游戏,当时有两个标准 NTSC 和 PAL
- NTSC
- 主要是北美和日本
- 以 30 帧率重新渲染画面
- 借助隔行扫描技术 可以实现 60 的运行帧率
- PAL
- 主要是欧洲和澳大利亚
- 以 25 帧率重新渲染画面
- 同样利用隔行扫描技术 所以运行帧率为 50
至少樱井政博自己在当时为这些平台所做的游戏都是利用了光栅中断的数量作为 Unit of time,也就是说 在 PAL 运行的游戏的运行速率是 NTSC 的 5/6,所有东西动得都要稍慢一些
然而从 Nintendo 64 之后,游戏都利用了 polygon processing
,这使得绘制更少的帧率以及让游戏按预期运行变得更加简单了,也就减少了一些不必要的开销。
总结
帧率和时间、图像数量、分辨率有关
fps 60 是一个通用标准