编者按:常常有玩家会在游戏评论提到“打击感好”、“流畅度高”等等,如何才能让玩家有这样的感受呢?本文将和大家聊聊动作游戏的流畅度。

动作游戏是市场上一直很受欢迎的游戏类型,经常可以看到一些游戏评论会提到某个游戏的动作流畅、打击感好,直观的感受似乎就是在说游戏的FPS(帧数)比较高而已,但是仔细一想似乎又不那么简单。

客户端性能指标本身是包含了FPS数值的,以此来判断一款游戏的流畅度是否达标,但是这里更侧重的是游戏整体的流畅度,而涉及到更细节的每个打斗动作和效果,似乎还并没有这样的衡量标准,比如当我们评价一款游戏动作特别流畅,打击感特别棒的时候,我们感受到的具体是什么?

带着这个疑问进行了一些搜罗和了解,试着分析和解答一下。

01 FPS

关于一个游戏的流畅度,自然而然首先会想到FPS,也就是帧率。如果一个游戏感受不流畅,首先想到也是帧率是不是太低,或者帧率是不是不够稳定。

帧率并非游戏独有的概念,电视电影动画也有帧率的概念。从纯视听感官上讲,游戏确实可以看做是增加了交互的电影,在画面上有很多相通的概念。

动画动画,动画其实就是动起来的画嘛,而人眼觉得是连续的画面靠的就是人脑强大的脑补。人脑会自动补齐两帧画面之间的过渡画面。当然两帧的间隔也不能太长否则就跟看PPT一样——有明显的卡顿——也就是不流畅。那么到底多低算低,多高算高呢?

有几个比较重要的FPS数值:

  • 一般的电影和动画帧率都是24帧。
  • 日本2D手绘动画一般是一拍二,一拍三,也就是每秒24帧的电影帧率基础上进行精简,可以理解为真实帧率只有8帧和12帧。24帧的2D动画由于成本原因,非常少见。
  • 手机游戏一般默认帧率都是30帧,游戏也都为高端手机提供了45帧或60帧的可选帧率。
  • 以PS4和XBoxOne为代表的主机游戏一般都是30帧, 性能改良版的高端PS4Pro和XBoxOneX可以为部分游戏提供60帧。
  • PC端游有的游戏可以不锁定帧率,提供60帧以上的帧率。
  • 2016年李安拍摄的电影《比利·林恩的中场战事》首次使用了120帧率的摄像机拍摄。

02 电影流畅度VS游戏流畅度

一般的手机游戏帧率30帧,是高于电影24帧的,但是常常有人抱怨游戏的流畅度有问题或卡顿,却鲜有人抱怨电影不够流畅和卡顿。

造成这种感官差异的主要原因,在于电影和游戏画面的拍摄方式的不同。

  • 电影的画面来源于摄像机,与相机类似,由于摄影原理的原因,一旦快门打开,会捕捉到一段时间内的影像,如果期间画面有变化或运动,则会造成画面的模糊。这在单张照片里,会觉得照片拍坏了,但是在视频中,却是很好的中间过渡(运动模糊)。由于有了这种过渡,24帧的电影才看起来没有不流畅的感觉。
  • 游戏的画面来源于程序模拟,每一帧画面都是计算机内存中3D模型世界经过渲染而到2D屏幕的投射。无论渲染时间多久,每秒30帧或60帧,每一帧画面都会是精准和精细的不会有模糊。也就是说,在每生成的两帧画面之间,有可能会缺少中间过渡的画面,从而可能导致不够流畅的观感。
  • 因为上面的原因,游戏的流畅度极大的依赖于帧率,一般而言低于25帧的游戏会有明显的不流畅感觉,对于动作游戏而言,游戏运动镜头和角色动作较快,对于帧率的要求就更高了。60帧相比于30帧对于动作游戏的流畅度提升巨大,对于现在的一些需要极快的操作和反馈速度的竞技性强的MOBA游戏,职业选手都使用了144的帧率。
  • 现在很多主机和PC游戏都提供了模拟动态模糊的功能,在游戏画面运动速度较快的时候,自动生成模拟运动模糊的中间过渡画面,但是这种技术需要进行二次渲染消耗资源较大,在手游中还没有见过实践。

(左边是电影中自然的画面模糊,右边赛车游戏模拟的动态模糊)

由于手游的性能局限,无法通过动态模糊技术来模拟中间过渡,而帧率也是因不同机型的性能不同,而无法普遍提高帧率,所以提高动作游戏流畅度的方式主要可以归结为三方面:

1、角色动作设计自然合理和流畅,这里涉及到动作设计和以及模型动画完成的流畅度。

2、动作打击受击的粒子特效、光效、声效等多种辅助手段。

3、足够的FPS帧率,角色动作的完成,每个动作都要有足够的帧率来表现,让玩家感受到完整和流程的动作。

03  角色动作设计自然合理和流畅

第一方面,角色动作设计是以美术和角色武打设计以及动作捕捉为基础,这一部分是一切的基础,如果角色动作不自然不流畅,则后续的装饰和特效都会打折扣。

第二方面,动作和战斗系统的设计,包括:

1、角色的攻击动作(起手前摇、攻击动作、后摇收招动作)。

2、角色的防御和反击动作。

3、角色的受击动作,游戏账号出售配合不同攻击方式的不同的受击反应动作。

动作和战斗系统的设计,一方面可以从动作系统设计的策略合理性,比如相生相克,招式克制和反制,招式的防御和霸体等等系统设计上去审核合理性,这些都是从画面之外去考察动作系统的合理和流畅。

而另一方面,则是从实际角色的动作表现和还原上看,在动画的还原上是否做到了流畅。比如:

1、角色动作是否流畅自然。

2、角色动作是否有与运动趋势不符的重心变化。

3、角色动作是否与玩家的操作一致,是否反馈迅速及时。

而这两方面的动作设计合理性的评测和考察,则主要需要人工来分析和观察。

04 打击感是动作游戏的核心要素

提到流畅度,那么也不得不提一下打击感。动作游戏的打击感,是动作游戏的核心体验,如何提高动作打击的流畅度和营造打击感方面,业界有非常多的探索和经验。

打击感的营造一方面需要足够的帧率来保证,另一方面则需要各种声光特效来一起营造。

a)动画

  • 攻击动作和受击动作,是否有足够的帧数来表现动作,让玩家看清楚。
  • 受攻击的角色是否有合理的动作,打腿腿疼,打头头疼,击退击飞就比较合理。
  • 角色霸体的话,没有受击动作,就需要其他的特效来表现被攻击。
  • 帧冻结,有时候动作设计会故意静止冻结画面来表现打击感。

b)摄像机

  • 摄像机震动,摄像机震动是很常用的营造打击感的技巧。此外还有摄像机的移动。
  • 慢动作,部分强力的招式和动作,通过慢动作可以更加突出和强化。

c)特效

  • 粒子、刀光剑影、喷血喷雾等等夸张的特效.
  • 角色高亮、高光来强化角色被击中的效果,也是让玩家清楚的知道角色被击中。
  • 白屏和黑屏,白屏和黑屏的闪屏,可以突出击中效果和打击感。
  • 拖尾特效,刀剑游戏一般都有拖尾特效。

d)声效

05 总结

动作游戏流畅度的一些基本要素:

  • 游戏的FPS,是一切感受的基础,没有基本的帧率保障,制作再精良的动作游戏,玩起来也会想吐的。想要真正体验动作游戏的爽快,30帧保底,60帧更好。
  • 游戏动作动画的还原,这里是艺术结合技术,需要美术/3D建模/动画设计/软件开发人员的通力协作,设计出极有美感又能在有限帧数里可以完美展示的动作动画。
  • 各种声光影音特效的烘托和气氛渲染。

一个简单的动作都会涉及到上面的各个元素,可以想象,在有众多动作招式,武器装备和敌人地怪的动作游戏,制作过程必然是一个庞大而复杂的过程,写到这里,不由得想向那些经典动作游戏的开发团队致以敬意。

动作游戏老是卡?试试从这些方面提升流畅度相关推荐

  1. 计算机自带游戏在哪里打开,今天才知道,原来电脑上自带游戏模式,开启后瞬间提升流畅度...

    原标题:今天才知道,原来电脑上自带游戏模式,开启后瞬间提升流畅度 很多时候我们在玩网络游戏时,电脑就会出现卡顿现象,其实在Win10系统中自带游戏模式,当我们开启游戏模式之后,能瞬间提升游戏的流畅度. ...

  2. vivov3隐藏功能_用vivo手机玩游戏,打开3个隐藏功能,流畅度媲美游戏手机!

    用vivo手机玩游戏,打开3个隐藏功能,流畅度媲美游戏手机! 自从智能机出现之后,对我们的生活改变非常大,不仅方便了我们的生活,而且还为我们带来了一些娱乐的项目,现在的年轻人就非常喜欢用手机来打游戏, ...

  3. vMix解码16路FULL NDI时保持流畅和低带宽的使用方法和技巧(相当于16路采集卡同时工作,同步性和流畅度稳定,带宽占用率低,CPU和GPU负担小)

    vMix解码16路FULL NDI时保持流畅和低带宽的使用方法和技巧(相当于16路采集卡同时工作,同步性和流畅度稳定,带宽占用率低,CPU和GPU负担小) 很多朋友对NDI不了解,以为FULL NDI ...

  4. android11性能有提升吗,Android性能优化第(十 一)篇---卡顿分析,正确评测流畅度...

    转载请注明文章出处LooperJing! 一.FPS评测应用流畅度不准确 说到应用的流畅度,都会想到FPS,系统获取FPS的原理是:手机屏幕显示的内容是通过Android系统的SurfaceFLing ...

  5. 怀旧服服务器怎么调整显卡性能,游戏老是卡帧怎么办?教你如何设置显卡性能,从此和卡顿说拜拜~...

    话不多说,直接开始!对游戏时配备最高性能卡顿掉帧说拜拜~ 单显卡型号设置方法 NIVIDA1660/2060/2070/2080型号 1. 右键选择英伟达控制面板 2. 在管理3D设置选项下更改Ope ...

  6. sourcetree 卡顿_想问一下为什么玩部分游戏老是卡顿卡到闪退?

    求救,不太懂这些,是很新的电脑内存应该是很多的,网络也还好,玩LOL.一败涂地那些完全没有问题,平时用来画画建模也很顺畅...但就是玩不了最终幻想14甚至一些steam的单机游戏,开加速器也没用,现在 ...

  7. 升级鸿蒙系统流畅度,华为mate9很卡,升级鸿蒙系统,流畅度基本秒默iOS12?

    现在用的华为mate9三年,本来准备换mate30,现在我是换呢还是继续等鸿蒙os呢?现在更换手机的年限越来越短,Mate9已经有三年可以更换掉,如果要想更换Mate30那也得要等到下半年,想要体验鸿 ...

  8. 升级鸿蒙系统流畅度,华为mate9很卡,升级鸿蒙系统,流畅度基本超越iOS12?

    现在用的华为mate9三年,本来准备换mate30,现在我是换呢还是继续等鸿蒙os呢?现在更换手机的年限越来越短,Mate9已经有三年可以更换掉,如果要想更换Mate30那也得要等到下半年,想要体验鸿 ...

  9. 华为mate9鸿蒙,华为mate9很卡,升级鸿蒙系统,流畅度基本秒默iOS12?

    现在用的华为mate9三年,本来准备换mate30,现在我是换呢还是继续等鸿蒙os呢?现在更换手机的年限越来越短,Mate9已经有三年可以更换掉,如果要想更换Mate30那也得要等到下半年,想要体验鸿 ...

最新文章

  1. 关于软件开发环境的思考
  2. 华为荣耀畅玩7c计算机在那,华为荣耀畅玩7C
  3. 【存储过程】Merge Into语句实现Insert/Update在Oracle中的应用
  4. Elasticsearch –使用模式替换过滤器和自定义分析器忽略查询中的特殊字符
  5. ORA-29702:error occurred in Cluster Group Service operation错误解决
  6. 统计剩余字数(jq版)
  7. 2019年物联网发展趋势与预测分析
  8. js实现treeview 级联修改状态
  9. poj 1511 Invitation Cards spfa 基础题!!虽然我做的比较坎坷!!可以练手啊!!
  10. tidyverse —— tidyr包
  11. 4. 嵌入式OpenWRT入门基础篇-----设置OpenWRT系统为AP、中继模式
  12. light动名词_动名词的用法英语语法大全
  13. eclipse指定jsp的默认打开方式
  14. 我的世界服务器java启动脚本_教程/服务器启动脚本
  15. 2019.9.11 小米笔试算法岗编程题 两个动归
  16. 【毕业设计】Java ssm+vue酒店管理系统
  17. 图像处理3D 人体模型
  18. 日有所思,夜有所梦:考研数学答卷有感
  19. CSS+JS实现网页(图片)特效
  20. php friend_Model/Friend.php · 跳跳虎1986/cwj - Gitee.com

热门文章

  1. turbo译码器 matlab,短帧Turbo译码器的FPGA实现
  2. java加载并运行虚拟机_《深入理解Java虚拟机》- Java虚拟机是如何加载Java类的?...
  3. 广西区计算机一级考试操作题,全国高校计算机等级考试(广西考区)一级笔试试题卷.doc...
  4. linux集群流程运行,linux 怎么配置集群
  5. SpringMQ的使用
  6. 【C++】 类型转换
  7. rabbitmq-5-案例2-简单的案例+exchange
  8. leetcode-19-删除链表的倒数第N个节点
  9. 解析xml数据存入bean映射到数据库的 需求解决过程
  10. redis-sentinel主从复制高可用