游天堂X游聚社区

标题: BANDAINAMCO第一引擎工程师报告:《AV器材和游戏的幸福明天》 [打印本页]

作者: angle@u    时间: 2012-8-27 14:49
标题: BANDAINAMCO第一引擎工程师报告:《AV器材和游戏的幸福明天》
在2012年8月20日-22日,神奈川县内召开了一年一度的CEDEC大会,今年是CEDEC2012。在8月20日,来自BANDAINAMCO 第一开发本部PS部门技术部基板开发2课科长辅佐/第一引擎工程师(好长的头衔)森口明彦先生,做了一篇题为《AV器材和游戏的幸福明天》的报告,内容主要指游戏中的延迟,产生原理以及对策方法。并且,利用BANDAINAMCO的王牌游戏之一《太鼓达人》作为重点介绍对象。下面是根据报告作成的摘要。

BANDAINAMCO 第一开发本部PS部门技术部基板开发2课科长辅佐/第一引擎工程师森口明彦


  游戏,尤其是格斗游戏和音乐游戏,这样高动作性的游戏,哪怕画面或声音有一点点延迟,也会给玩家带来绝大的困扰,这篇报告主要围绕延迟的产生和解决,以《太鼓达人》为例进行讲解。

  什么是延迟?

  森口说,最初他注意到这个问题,是有玩家在玩了WII的太鼓达人之后,觉得不爽给他发来的邮件。一开始,他觉得会不会是WII的控制器不好?不过,后来开发部门的人检查后,认为是“液晶延迟”,但随着调查的深入,最后发现,是声音延迟。

  森口说,游戏的延迟主要可能发生在以下5个方面:1.输入延迟。2.系统识别延迟。3.游戏处理延迟。4.画面输出延迟。5.画面显示延迟(声音延迟包含在输出延迟里)。

  首先,输入延迟是指输入设备的延迟。这个只要改善输入设备就可以解决。而最后的画面显示延迟多见于液晶显示器。解决方法是换一个延迟比较少的显示器。其中2-4的3项延迟,以现在各主机强大的处理能力,已经很少发生了。但是,有些bug,比如造成图象处理数据严重增大,粒子严重增多的,还是会引起此类现象。

  这里最重要的,是玩家能感受到的延迟,这些延迟综合起来,就会给玩家带来很大的困扰。那么该怎么解决呢?

  首先,为了让玩家能爽快地玩,业界应该努力推广低延迟的液晶显示器。森口说,2010年时他就已经开始了这方面的调查,结果证明,越是大型的液晶显示器,延迟越多,而且这个倾向自2年前到现在毫无改善。因为越大型的显示器,不需要的额外功能就越多,处理起来负担就越大。从而容易延迟。现在,画面的液晶延迟已经可以成为一种购买显示器(电视)时的指标了。

  有些显示器上配备了游戏模式,但很遗憾,游戏主机/每种游戏需要的视觉环境是千差万别的,而且这个模式也没有好到让谁都能轻易理解。最理想的情况是游戏机一旦接上液晶,就能自动识别并进入相应的游戏模式,可惜开发成本实在太大。而且这不是游戏厂商可以解决的问题。

  那么游戏厂商能做的是什么呢?玩家并不能分辨是哪部分造成的延迟,但厂家应该可能在某个地方发生延迟后,通过加快下一个地方的步骤使延迟相对减少。虽然不能完全消除延迟,但能少点,总比少不了好。

  森口说,主要方向可以有以下几个方面:

  1。加速(减少延迟)
  2。加快(画面分析速度加快)
  3。稳定
  4。预测
  第一点非常容易理解,就是加速某个设备的运行速度,使之相对原本的要求减少数F,这样就能弥补数F的延迟。不过,其实人类是无法感知数F的延迟的,所以说极端点,这点并没有太大意义。

  第二点,加快,这却是人类可以对应的方面,人类虽然无法处理数F的情报,但是如果精确到某个时间点的某个特定F。则人类是可以做到的(各种0F目押就是证据)。

  第三点,稳定,其实和第四点预测一样,都是为“加快”服务的。因为只有延迟稳定的情况下,才可能去“预测”准确那1F,这样“加快”才有意义。

  举个具体的例子吧。以《太鼓达人》为例,玩家对第一次玩的谱面,仅靠反应的“快速”来对应是非常难的,但是只要多玩几次,就会大致预测(其实是记忆到)下一个音符是什么。这样,只要延迟稳定,是在恒定的时间里出现恒定的音符,我们就可以“稳定地预测”,从而在正确的F数上取得正确的打击效果。重要的就是,就算有延迟,如果延迟稳定在一个很小很小的一定数值上的话,也是可以接受的。在设计游戏的时候如果能抓住以上几点,并尽量保证延迟稳定的话,游戏本身是不会受到多大影响的。

  继续以街机版《太鼓达人》为例。我们首先和街机机器生产厂商合作。准备尽量不延迟的液晶,然后进行高速度化处理(倍数正),最终成功地把延迟控制在2.8F。然后适当加快画面的显示和声音的出现,就构成了几乎没有延迟的街机版。这就是一种“液晶延迟”被“画面输出”给补救了的例子。

  另外,一部分网络对战的游戏,线下和线上的游戏速度之所以不同,是因为开发商预先预测了网战时的画面延迟,意图性地在网战游戏中增加了数F(例如街霸4)。这就是一种“游戏处理”对抗延迟的处理方法。
  在报告之后的采访中,森口提到,重要的不是只让高端玩家去知道延迟,延迟并不是只有高端玩家才能感受到的事。其实,越是新手的玩家越要注意延迟的问题,比如一个新手打一个连段,可能由于画面延迟他10小时都打不出,但换个显示器5分钟就OK了。如果一般情况下,可能他1小时打不出那个连段,直接以“很难的游戏”而放弃了呢!而且,高端玩家的话,如果有延迟,自己就会作出细微的调整,或者准备延迟环境下的战术,这显然是菜鸟们做不到的。虽然“看到2LK再升龙”是梅原的专利。但如果因为延迟造成连段失误,对任何玩家都是悲剧吧……


作者: gyrem    时间: 2012-9-17 12:25
顶你一下,好贴要顶!












上海办真文凭办真学历上海买本科文凭decai-edu.com
作者: vevcv    时间: 2012-9-26 07:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: 无悔@u    时间: 2013-9-22 16:27
学习学习!!!




欢迎光临 游天堂X游聚社区 (https://bbs.gotvg.com/) Powered by Discuz! X3.1