在影响游戏体验的诸多要素中,“帧”是一个不能被撇开的关键字。帧,即Frames Per Second,每秒种显示的画面数量,连续显示的帧会让画面产生运动的假象。理论上来讲,游戏帧数应该是越高越好,但一些开发者并不这么认为。

游戏电影化是不少游戏开发者的目标。从有着浓郁小岛叙事风格的《合金装备》系列到追求交互式电影体验的《暴雨》、《超凡双生》,这些趋向电影化的游戏都离不开日益发展的开发技术。不过在帧数问题上,一些开发者却表达了不同的看法。

30帧,还是60帧?

举个例子,《美国末日:重制版》提供了锁定30帧和60帧两种规格,该游戏的3D环境设计师Anthony Vaccaro评论:“对多人模式我完全同意60帧是最好的,不过单机模式我更喜欢30帧,感觉上更加电影化”;同样的新闻也发生在《刺客信条:大革命》上,世界关卡设计师Nicolas Guérin说道:“一直以来我们都想做到60帧,但说实话,我并不认为这是个好主意,因为当它达到60帧时无法达到一些效果,而且看起来也极不真实。”创意总监Alex Amancio:“30帧是我们的目标,它看起来更有电影的感觉。对于射击类游戏来说,60帧确实不错,但是对于动作冒险游戏就不合适了。”

刨除因机能限制而将30帧作为最低流畅度的原因以外,在这一评论中,“film look”(即电影质感)是一个无法回避的环节。30帧为何成为一个评判的标准规格?这要从电视信号的制式讲起。

30帧标准来自NTSC

电影的帧数变化史中,经历过16帧-24帧的变革(48/60帧或将成为新标准)。然而30帧的起源,其实来自于电视信号规格。根据全球各地的电力系统不同,电视信号也被分为PAL/NTSC/SECAM三种,而正是因为供电频率不同(50Hz和60Hz),电视信号的帧频分化为每秒25帧和30帧两种规格,游戏机也会根据各地电视制式差异而推出不同的版本。而作为游戏开发的主要国家,美国和日本均采用了NTSC制式,所以N制的30帧速率(实际为29.97帧)潜移默化地成为了游戏基础帧数规格。同样的,60帧是进入高清视频信号领域后的新标准。

另一个问题,电影质感“film look”究竟是什么?游戏30帧的真的会让电影质感更加强烈?

熟悉电影的人可能都知道,电影胶片是每秒24帧。从数字上来看,24帧与30帧的差距不大,对于我们来说更加容易接受(中国PAL制式每秒25帧)。但我们都知道,实际上电影和电视的视觉感官差距非常大。

帧数主要影响的是胶片的曝光时间,同一单位时间内帧数越少,二手手游购买运动个体越容易在胶片上留下模糊痕迹,“动态模糊”这个说法想必更加熟悉吧。

动态模糊1

动态模糊2

动态模糊3

动态模糊这一概念出现在游戏领域,源于画面特效的技术进步。如果单纯把游戏画面渲染为30帧,那么在快速移动镜头时难免会有断续感,但加入平滑过渡的动态模糊后,视觉带来的卡顿现象就会有明显的改善。合理地进行动态模糊可以让游戏画面更加真实自然,但这就是电影质感吗?

理论上而言,帧数(快门速度)对电影画面的影响仅有动态模糊和光通量两方面,但构成电影质感还有镜头物理参数、快门角度、胶片的颗粒感等等诸多复杂因素,帧数仅是其中之一而已。

游戏的成像方式与摄像摄影完全不同,因此帧数并非追求电影般画面的唯一选项。但不同玩家往往对30帧/60帧存在不同看法,这些看法感性因素极高,难以得出具体原因和结论。对于这种现象,我们只能归结于每个人的感知差异导致了不同结果,或者说,30帧更加接近于电影的24帧,长时间的视觉习惯让部分玩家的大脑做出了更加保守的选择。

30帧(24帧)也许只是一种熟悉的感觉。

从前面的言论我们可以得知,强调30帧的制作人的项目绝大部分都是动作类游戏,并且表扬了60帧在多人联机和射击方面的表现。那么,是游戏类型决定帧数多少?错,决定帧数的是游戏的电影化手法。

让游戏更加电影化的不仅是帧数

我们之所以认为电影画面赏心悦目,是因为它是在“模仿真实”基础上进行再创作的作品,电影成像后给予观众的是一个与现实不同的世界。而游戏电影化的目标,是以“模仿电影”为基础进行再创作作品,游戏的可操作特性注定与部分电影规则相违背。

最不需要电影化,应该是对抗要素多,且变量高的游戏。此类游戏对画面的速度、识别度、精度要求高,随机因素多。在高度集中的游戏过程中,玩家对帧数的感知是远高于30帧的,而高强度的视角变化如果再加上动态模糊,会非常影响判断。电影中也极少出现快速频繁的移动镜头也是同样的道理,因为会违背电影拍摄的规则,造成频闪和眩晕感。

游戏中最能将电影化发挥地淋漓尽致的部分,无疑是过场剧情和CG了。在过场和CG中玩家无法控制,所以分镜可以完全照搬电影,甚至在真实拍摄无法做到的领域外超常发挥。不过,游戏毕竟不是电影,CG和过场太多只会造就出《阿修罗之怒》那种播片大作。上面提到的动作游戏在电影化的过程中是怎么做的呢?

动作捕捉是模仿电影的一种技术手段

电影化动作游戏的最大特征,是线性流程关卡。在这种游戏中玩家自由探索的空间较少,流程由关卡设计师安排。在这样相对封闭的空间内,玩家的视角和操作受限,更加适合电影化风格的发挥。以《战神3》为例,开场一个长镜头从奎托斯特写拉远到泰坦大军攀爬奥林匹斯山,之后序章的游戏过程更是在泰坦、奥林匹斯山上连续变换,最终在波塞冬一战将游戏的气氛掀至高潮。在此类游戏中,视角、模型、关卡、触发点、游戏节奏等设计均是为电影化服务的。违背电影规则的操作会被限制,玩家只是按照关卡设计师暗自指导的,具有自由发挥空间的演员。

在受电影规则限制的游戏空间内,30帧自然成为了一种既能活用硬件机能,又能适合游戏,保证24帧视觉习惯的折中设定。但谈到电影化,帧数明显并不是唯一的方向,刨除个人感官的差异问题,30帧/60帧的问题其实并没有那么严重。因为在游戏“模仿电影”的过程中,除了帧数我们还有更多内容去学习,并将它合理运用到“游戏电影化”中去。

游戏锁30帧会不会更具电影质感?相关推荐

  1. 2023年新电脑游戏锁40帧解决办法

    有个问题我花了两天时间解决了,过来写一下解决的办法. 事情起因是这样的, 电脑把游戏挂后台都可以正常的保持有高帧率, 但是一把游戏切换到前台就不行了,瞬间就以肉眼可见的速度跌回到40帧. 而且GPU并 ...

  2. 笔记本玩游戏限30帧的解决办法

    gtx系列n卡的笔记本在不插电源的情况下,大多是会被限制在30fps的. 具体表现 高性能的显卡在玩配置要求很低的游戏时(比如千元显卡玩LOL),游戏完全锁在30帧,一帧不多一帧不少,十分稳定.(性能 ...

  3. unity android 30帧,解除某Unity游戏的30帧帧率限制

    本教程仅供技术交流之用,任何对软件的修改都有可能造成封号后果,请须知!!!技术交流贴不要引战!本人菜鸡一枚,如有错误望指正.Tips:本文章里的所有注入操作均基于Magisk和Riru,因为使用这种方 ...

  4. 饥荒掉帧锁30帧问题

    打开我的文档->klei->dontstarve文件夹把settings删掉即可

  5. unity android 30帧,Unity发布到IOS平台的游戏PFS如何突破30帧的锁定

    问题情况: 打包项目Demo到IP5,挂上帧频显现脚本发现一最高帧频只有30,因为是性能测试的Demon,所以必须在IOS上跑到60帧的时候才能明显的看出性能测试的demo的效果 Unity中关于帧频 ...

  6. 多人网络游戏服务器开发基础学习笔记 I:基本知识 | 游戏设计模式 | 网游服务器层次结构 | 游戏对象序列化 | 游戏 RPC 框架 | 帧同步和状态同步

    今天继续开新坑,尽管过了很多 Unix 套接字编程的坑,但是实际还是有很多不同场景和性能的需求,以及最服务器架构的内容也就接触过 preforking 和 master 带 worker 而已. 所以 ...

  7. 设计解谜游戏的30堂课

    设计解谜游戏的30堂课 文章目录 1.什么是Eureka Moment? 2.谜题与幽默是同构的 3.最大限度提高Sparkle 4.避免无意义的谜题 5.惊喜是Sparkle的重要源泉 6.有趣的事 ...

  8. 5e服务器显示fps被锁定,csgo强制被锁60帧 被锁60fps解决方法

    帧数是csgo中十分重要的参数,锁定好帧数后游戏画面会变得更加流畅.近期有玩家打开游戏发现csgo强制被锁60帧,那么被锁60fps解决方法是什么?一起来看看吧! csgo强制被锁60帧 被锁60fp ...

  9. 恒定帧率30帧以上录制掉帧问题分析

    一.背景 录制30帧以上游戏画面,输出恒定帧率60帧视频文件出现掉帧 二.分析 经测试,ffmpeg动态帧率转恒定帧率不会有问题,因此,可能可以把ffmpeg的插帧逻辑移植过来. 1. ffmpeg补 ...

最新文章

  1. 大数据处理语言U-SQL介绍
  2. python读取word文档
  3. C语言百度翻译API的使用,c语言怎么翻译? 程序怎么运行?
  4. 【渝粤教育】国家开放大学2018年春季 3781-22T燃气燃烧技术与设备 参考试题
  5. 201621123065《JAVA程序设计》第11周学习总结
  6. 面试之 Redis汇总
  7. 论文浅尝 | Improved Neural Relation Detection for KBQA
  8. ajax datatype_Ajax的基本使用
  9. 创建数据库python: can‘t open file ‘manage.py‘: [Errno 2] No such file or directory报错
  10. 使用 jQuery Mobile 与 HTML5 开发 Web App (十七) —— HTML5 离线缓存
  11. 私藏的开发过程中的那些基类
  12. Python:PDF文件转图像
  13. redis zset怎么排序_redis(set、zset)类型使用和使用场景
  14. 数据集标签_数据分享 | LiDAR点云数据汇总
  15. Mocker API 2.7.0 为 REST API 创建模拟 API
  16. KMP算法的正确性证明及一个小优化
  17. 对于程序员而言,是否金三银四才是最佳跳槽季
  18. DFS(深度优先搜索)和BFS(广度优先搜索)求迷宫路径问题的总结
  19. c语言编程TLC2543AD采集,基于C语言的89C51与TLC2543AD转换器的驱动程序的设计 实训报告...
  20. 日拱一卒无有尽,功不唐捐终入海

热门文章

  1. 企业利用计算机 网络通信,计算机网络通信对企业电子商务的影响
  2. 仓库每天的账怎样做_仓库管理如何做到“账、物、卡”一致?
  3. Ant-Design-Vue替换默认图标(AInputSearch)
  4. Windows 10上快速尝鲜bash on Ubuntu
  5. 深度学习-参数和超参数介绍
  6. dell vostro 2420系列电脑升级bios a12之后不能使用独显驱动解决办法。
  7. twaver html5软件价格,TWaver HTML5 (2D)----数据元素
  8. c4d软件安装上打开不了_手机上可以安装PLC编程软件吗?
  9. 海思平台的视频输入(VI)模块的介绍(以hi3559av100为例)
  10. 对于威纶通MT8071ip与正点原子stm32f103的modbus通信,如何接线和配置