Fw: [心得] 游戏的"缩水" 与 TLOUR的平行运算技术

楼主: cjcat2266 (CJ Cat)   2015-06-08 09:04:10
※ [本文转录自 GameDesign 看板 #1LTEbu-C ]
不少游戏初期公布的实机技术demo与最终成品有明显画质落差,为什么?
本文将借由说明在初期技术展示与最终成品阶段的技术差别,来回答这个问题
顺便介绍一些The Last of Us Remastered (PS4)压榨硬件资源的技术
简而言之:游戏最终成品,通常所需运算资源种类与量,会比初期技术展示多
一个AAA游戏成品在实机执行的时候,运算资源大致分配给以下几项作业
1. 游戏机制(CPU)
2. AI(CPU)
3. 物理(CPU and/or GPU)
4. 动画(CPU)
5. 粒子(CPU and/or GPU)
6. 绘图逻辑(CPU)
7. 绘图执行(GPU)
初期实机技术demo,通常不会有多少1/2,可能会有3
4不会像最终成品消耗CPU与内存
所以大部分的运算资源都可以用在5/6/7
不要小看1/2/3消耗的资源量
这几项在最终成品的资源消耗可以占到CPU的50%以上
所以4/5/6/7能够使用的硬件资源(粗估)只剩下初期技术demo的50%
如果在制作初期实机技术demo的时候
把100%硬件资源拿来展现4/5/6/7
那么后来新加入1/2/3的资源消耗,势必会产生"视觉上缩水"的情况
为了初期吸引观众目光,这几乎是必然的结果
这样是否表示AAA游戏开发者不诚实? 见仁见智
不管是初期技术展示还是游戏成品,硬件资源一定是几乎被榨光的
制作初期demo的时候是否可以估计到之后会额外用到的资源? 非常难
不管是哪家工作室,应该都不想只用50%以下的硬件资源做技术展示demo吧
我个人是有了以上的认知之后
看到初期技术demo与最终成品的画质落差
虽然会失望,但觉得比较可以接受这个事实了
接下来介绍TLOUR的一些压榨硬件资源的技术
之前有提到,Naughty Dog为了从PS3跨到PS4
重新设计了一个平行运算的系统
负责人Christian Gyrling于今年GDC有个专题讲座
强烈推荐给有兴趣的资工领域朋友
影片连结 http://bit.ly/1eX5mb1
投影片连结 http://bit.ly/1HgtGQ9
TLOUR的硬件资源配置,可分为以下三种
1. 游戏逻辑(CPU) 包含:游戏机制、AI、物理、动画、粒子
2. 绘图逻辑(CPU) 生成绘图指令,丢给GPU执行
3. 绘图执行(GPU) 执行2生成的绘图指令
一个单执行序的游戏
1/2/3是串在一起,在同一个frame内线性依序执行的
如果要达到60fps,那1/2/3总共的运算时间就不可以超过16ms
<A方案>
CPU 游戏逻辑 -> 绘图逻辑
GPU -> 绘图执行
|
作者: Jetstream (Sammuel)   2015-06-08 10:20:00
MGSV:GZ 会很操主机吗?
楼主: cjcat2266 (CJ Cat)   2015-06-08 10:19:00
如同之前提到的,AAA游戏基本上都是以操到100%为目标操到100%之后,接下来就要看优化能力了
作者: sunlockfire (太陽沒有火)   2015-06-08 10:19:00
Mgsv出了喔??
作者: ggBird (ggBird)   2015-06-08 10:19:00
赞,请问这是实作在engine里吗?
楼主: cjcat2266 (CJ Cat)   2015-06-08 10:18:00
其实如果都是操到100%左右,烧机程度都差不多啦...
作者: PTTfaggot (...)   2015-06-08 10:18:00
我目前玩到最操主机的是MGSV,期待秘境4更操XD
作者: STerry1986 (大胖壕)   2015-06-08 10:12:00
等秘境4出来后,要先把ps4的通风孔清一下 要被操爆惹
楼主: cjcat2266 (CJ Cat)   2015-06-08 10:09:00
基本上我们只允许分享已发售作品的技术,Sorry啦未发售作品的技术给其他人知道了,这怎么可以 XD
作者: sunlockfire (太陽沒有火)   2015-06-08 10:04:00
Cj猫大 未看先推
作者: blackone979 (歐派は俺の嫁)   2015-06-08 10:03:00
商业机密XD
作者: simongarden (园丁)   2015-06-08 10:03:00
专业文出现了
作者: xc332211 (SKDog)   2015-06-08 10:03:00
秘境4也是用这技术吗 还是又有更非人类的技术了
作者: PTTfaggot (...)   2015-06-08 10:00:00
先推再看
作者: llwopp (hotdogroll)   2015-06-08 09:53:00
看来就算延到明年 今年E3还是会强打秘境4
作者: bill6613 (bill6613)   2015-06-08 09:52:00
专业给推
作者: littleco (连比基尼都多余!)   2015-06-08 09:52:00
作者: llwopp (hotdogroll)   2015-06-08 09:52:00
借主题PO一张E3会场外秘境4的大型广告http://i.imgur.com/5OfIYw7.jpg
作者: jfmf (jfmf)   2015-06-08 09:50:00
好文 推~
作者: warren0208 (HCP)   2015-06-08 09:46:00
易懂的解说,谢谢。
作者: Dasuke   2015-06-08 09:38:00
作者: mimoo (啥?)   2015-06-08 09:33:00
长知识~ 推
作者: chiyosuke (知夜介)   2015-06-08 09:28:00
好专业。
作者: chih5505 (树林彭于谚)   2015-06-08 09:26:00
推专业
作者: llwopp (hotdogroll)   2015-06-08 09:24:00
翻译蒟蒻:顽皮狗又要来操爆你的主机了
作者: ross800127 (ROSS-MAX)   2015-06-08 09:23:00
格斗游戏场景都不大 角色就两个
作者: Jetstream (Sammuel)   2015-06-08 09:20:00
了解 感谢解答
楼主: cjcat2266 (CJ Cat)   2015-06-08 09:19:00
应该会有另外一个问题:对手的输入没有马上呈现会有反应上的延误
作者: Jetstream (Sammuel)   2015-06-08 09:17:00
想额外问一下: 2 frame的误差对什么类型的影响较大?若像楼上所说的格斗游戏 那要是像文内所说用旧资料判定还会有什么问题吗?
作者: CoolPotato (酷翻鼠)   2015-06-08 09:15:00
看不懂
作者: lees85878405 (56不能王)   2015-06-08 09:13:00
cj大出现啦!
作者: tn (奇蹟的杨)   2015-06-08 09:11:00
射击游戏的话确实FPS是有感的
作者: aterui (阿照井)   2015-06-08 09:13:00
格斗游戏可能就不行,强手都是用frame来算招的
作者: ross800127 (ROSS-MAX)   2015-06-08 09:08:00
技术
作者: timothy368   2015-06-08 09:09:00
好文推cjcat
作者: beyonf (mos)   2015-06-08 09:10:00
大推
作者: LonelyLove (傲然与懦弱)   2015-06-08 09:08:00
推!!
作者: kuninaka   2015-06-08 09:08:00
补推
作者: su43123 (无与伦比美丽的妳)   2015-06-08 09:07:00
先推CJ大
作者: zeroe (fdfdsfds)   2015-06-08 09:06:00
有神快推!
作者: kuninaka   2015-06-08 09:05:00
头推
作者: strike519 (嘘我者 宅友也)   2015-06-08 10:25:00
1886画面真的很恶心 有二手可以买来玩玩看
作者: abreakheart (友情无价)   2015-06-08 10:31:00
MGS:GZ很偷吃步,你可以试着把小兵弄昏后堆在同一个区域,大概5只以上就会发现有几只小兵被隐形了
作者: PTTfaggot (...)   2015-06-08 10:40:00
但是我觉得1886的话面一直雾雾的,有点像是柔焦,大概是为了省效能所用的滤镜吧?
作者: Jetstream (Sammuel)   2015-06-08 10:41:00
MGS:GZ可以用楼上的方法在吉普车上载好几只小兵
楼主: cjcat2266 (CJ Cat)   2015-06-08 10:42:00
没有喔,只要物体没有完全被雾隐蔽,就不可能节省运算PS上的沉默之丘,才是真的用雾在偷吃步结果后来变成系列作的特色了
作者: ross800127 (ROSS-MAX)   2015-06-08 10:58:00
ubi : 都不优化随便就100%了啦
作者: abreakheart (友情无价)   2015-06-08 10:59:00
全景柔化应该是为了盖过锯齿吧?
作者: serval623 (洛杉磯強姦人)   2015-06-08 11:01:00
好专业
作者: igarasiyui (かゆい うま)   2015-06-08 11:03:00
1886那种不是仿照电影版的模糊化吗
楼主: cjcat2266 (CJ Cat)   2015-06-08 11:07:00
柔焦的目的通常只是为了美感,消除锯齿自有额外的运算
作者: blackone979 (歐派は俺の嫁)   2015-06-08 11:09:00
柔焦应该反而是增加运算量吧?
楼主: cjcat2266 (CJ Cat)   2015-06-08 11:10:00
没错 :)
作者: bill6613 (bill6613)   2015-06-08 11:19:00
1886在画面跟美术上真的是PS4效能大突破希望续作可以把上下黑边删掉
作者: windfeather (W.F)   2015-06-08 11:22:00
推专业解说但1886就是有上下黑边才榨出更多的资源啊如果删掉后续作别说维持水准,可能还会退步
作者: sx4152 (呵呵)   2015-06-08 11:31:00
黑边虽然碍眼 但习惯后就无感 重要的是提升游戏性和主线
作者: k2233604 (Aiko)   2015-06-08 11:42:00
作者: Argos (Big doge is watching u)   2015-06-08 11:47:00
CJ大推~
作者: silomin (惦惦吃的多)   2015-06-08 11:56:00
专业的来了 大推
作者: HolyBugTw (HolyBug)   2015-06-08 12:02:00
pipeline, hazard, 终究还是这些课题
作者: sunlockfire (太陽沒有火)   2015-06-08 12:04:00
1886能把故事说完整加上物品收集系统就会变很好了拿起来看一看又放下是怎样?物件展示XDD?
作者: peasuka (我爱小萝莉)   2015-06-08 12:11:00
专业推
作者: ggchioinder (都快射了)   2015-06-08 12:27:00
推推
作者: breast30 (藤岛)   2015-06-08 12:27:00
似乎是在某个超宽萤幕的文章看到 用超宽萤幕玩1886 就可以满画面了
作者: igarasiyui (かゆい うま)   2015-06-08 12:35:00
21:9的就可以了 不过选择很少吧
作者: yushia6666 (温馨46)   2015-06-08 12:47:00
外行人想问 为什么我都感觉不出来TLOU有延迟XDDD
楼主: cjcat2266 (CJ Cat)   2015-06-08 12:48:00
1886满萤幕 http://bit.ly/1eXin4p
作者: miayao417 (mia)   2015-06-08 12:52:00
TLOU因为不是开放世界。所以优化到极致后是可以那样巫师3比GTAV开放的更夸张。所以优化更难
作者: a83a83cjcj (马马虎虎)   2015-06-08 12:53:00
推推
作者: miayao417 (mia)   2015-06-08 12:53:00
巫师三一堆怪房子都可以进去点蜡烛 搜刮 对话
作者: yushia6666 (温馨46)   2015-06-08 12:54:00
啊 我懂了
作者: miayao417 (mia)   2015-06-08 12:54:00
但是GTAV只有相关的建筑可以进去昨天才误闯几栋4层楼的建筑物,里面有蜡烛有宝箱有人
作者: fe0727 (小铁)   2015-06-08 12:55:00
1886画面很糊玩不太下去,看久眼睛很不舒服
作者: miayao417 (mia)   2015-06-08 12:55:00
就是跟任务还有街道一点关系都没有巫师3的世界是开放到这样。甚至很多悬崖是可以跳岩石跳下去的
作者: igarasiyui (かゆい うま)   2015-06-08 12:59:00
杰哥没吃维骨力 看到悬崖跳下去九成机率是找死
作者: yushia6666 (温馨46)   2015-06-08 13:00:00
有点水就不会死 然后可以抓角度骑马跳,但有失败风险
作者: igarasiyui (かゆい うま)   2015-06-08 13:01:00
是说骑马时能跳?我的萝卜看到悬崖只会停住...
作者: aster515 (臭小鬼)   2015-06-08 13:02:00
2frame的延迟是指1/30秒吗(60fps) 如果是的话其实影响很小吧?
作者: yushia6666 (温馨46)   2015-06-08 13:08:00
我的理解是 玩家感觉不到延迟 因为我们对看到的画面输入的指令是被认可的0.0在过去两个frame中(我们眼睛看到的)有瞄准到目标就算是判定击中
作者: kuku321 (halipapon)   2015-06-08 13:58:00
ACT FTG STG这三种很吃祯数 一个frame就能让人吃土还有连线游戏 双方不能接近同步看见双方指令 也是吃土其余单机游戏就还好了
楼主: cjcat2266 (CJ Cat)   2015-06-08 14:03:00
其实FPS和TPS的被攻击方,错误容许范围很大当系统判定攻击有疑虑时,一律偏颇攻击方因为攻击方如果准星瞄到对方,却没有攻击判定会很明显而被攻击方较没有 "明明没被瞄到却有攻击判定" 的问题因为被攻击方无法得知攻击方是不是真的有瞄准到他
作者: kuku321 (halipapon)   2015-06-08 14:17:00
阿 忘了补充 我说的STG是卷轴射击 不是FPS TPS不过想了一下单机STG 好像也是没什么问题的 就拿3frame的资料来宽松判断闪避成功与否就好 好像也没太大问题虽然STG好像也不会吃效能吃到那样就是了XD
楼主: cjcat2266 (CJ Cat)   2015-06-08 14:28:00
我以为你说的STG是strategy game咧XD
作者: amazingreg (神奇登录档)   2015-06-08 14:30:00
不明觉厉 期待下款新作
作者: kuku321 (halipapon)   2015-06-08 14:43:00
没办法 谁叫shooting game已经成为时代眼泪呢XD
作者: nanaseaoi (七濑葵)   2015-06-08 15:35:00
cj大安安但是三厂都想用硬件辗压,把PS4当泰坦操
作者: kuninaka   2015-06-08 15:41:00
PS4的极限测试软件
作者: johnnycgi (紅茶不加糖)   2015-06-08 18:36:00
让我想起巫师3的缩水一堆人在骂...没人想过开发的难处
作者: sunlockfire (太陽沒有火)   2015-06-08 18:53:00
话说不是有版友要写信去CDPR问BOSS的造型缩水??结果呢?????@@
作者: yushia6666 (温馨46)   2015-06-08 19:42:00
上面有人发文了更正,下面
作者: balaking (看八卦长知识)   2015-06-08 20:00:00
推!UBI用的是他们最强的平行外包技术,本业是做影片的
作者: sunlockfire (太陽沒有火)   2015-06-08 20:18:00
楼上发言我笑了XDDD
作者: goldman0204 (goldman)   2015-06-08 22:44:00
专业...这我没话说了= =
作者: zardbz (呱呱包)   2015-06-09 00:50:00
长知识
作者: Chihuah (灰色曼哈顿)   2015-06-09 13:18:00
感谢! 清楚易懂的好文!
作者: DOGGYBEAR (1031)   2015-06-09 13:32:00
感谢您的分享! 话说好期待秘境四啊....
作者: Sk8erBoi (滑板男孩)   2015-06-09 15:43:00
有神有推
作者: david7112123 (Ukuhama)   2015-06-10 05:00:00
专业推

Links booklink

Contact Us: admin [ a t ] ucptt.com