A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: cnlee

[业界] 《仁王》PC版限制帧率和分辨率

[复制链接]
该用户已被禁言

精华
0
帖子
1755
威望
0 点
积分
1770 点
种子
5 点
注册时间
2012-7-16
最后登录
2023-10-11
发表于 2017-10-4 10:55  ·  辽宁 | 显示全部楼层
dreadshell 发表于 2017-10-4 09:26
我觉得是你搞错了游戏内部每秒帧数和画面刷新的机制吧。CPU是不是刷新画面那也得等GPU运算完成才能刷新, ...

处理画面刷新率的是GPU不是CPU,CPU只负责更新游戏逻辑,哪怕你CPU压力大到每秒只更新1帧,GPU也仍然是每秒30帧运行,只不过这时因为游戏卡住所以GPU每帧显示的都是相同的画面而已,你游戏慢动作那是CPU更新频率变低了,跟你画面帧数无关,这是游戏开发的常识概念,没必要做任何的讨论。
该用户已被禁言

精华
0
帖子
1755
威望
0 点
积分
1770 点
种子
5 点
注册时间
2012-7-16
最后登录
2023-10-11
发表于 2017-10-4 11:13  ·  辽宁 | 显示全部楼层
dreadshell 发表于 2017-10-4 09:28
然而我们再回到仁王这个问题上,很有可能他和讨鬼传用的是一套引擎,所以你如果强拉60帧,结果便是双倍速 ...


游戏的画面帧数是浮动的,没人能保证一个游戏永远保持固定的画面帧数,如果把画面帧数跟游戏更新速度关联起来,那结果就是游戏不停的时快时慢,任何开发者都不可能希望这种事发生,另外大多数主机游戏主逻辑更新是60帧每秒,而画面是30帧,也不可能同步,而主逻辑变慢会导致的问题也很多,除了偶然的性能压力无法避免以外,不到万不得已任何开发者都不会去修改主逻辑更新的频率,将这个跟完全不稳定的画面帧数关联起来更是无稽之谈。
说到模拟器,模拟器本身就是一种因为无法运行引擎提供的指令而制作出的一种第三方自行解决方案而已,他无法用正规的手段修改引擎参数,所以模拟器通常速度都比正规平台慢了几个世代也是这个原因,第三方解决方式本身跟正常游戏引擎的运行机制就不是一个东西,跟引擎内部处理也没关系。

精华
0
帖子
1533
威望
0 点
积分
1585 点
种子
5 点
注册时间
2005-1-30
最后登录
2017-12-18
发表于 2017-10-4 11:30  ·  日本 | 显示全部楼层
2DBoomer 发表于 2017-10-4 12:13
游戏的画面帧数是浮动的,没人能保证一个游戏永远保持固定的画面帧数,如果把画面帧数跟游戏更新速度关联 ...

你是真的没玩过慢动作的游戏还是觉得你的开发理念就一定正确?以前GBA版的守护英雄到同屏人数多变慢动作,雷电同屏机体多特效乱飞也是慢动作,红警你造一大堆***去推也是一样效果。没见过不要说没有,我们说说最近的游戏吧,terraria你也可以改skip frame和slomotion,这是一种选择为什么觉得就是无稽之谈?模拟器模拟的本身也是硬件,游戏引擎怎么处理对模拟器来说根本就是黑盒,也不是所有模拟器游戏都是快动作,年轻人多了解点游戏开发的知识,虽然你说的对现代游戏开发来说是没错。
该用户已被禁言

精华
0
帖子
3321
威望
0 点
积分
3798 点
种子
1419 点
注册时间
2014-1-16
最后登录
2020-3-17
发表于 2017-10-4 11:34  ·  安徽 | 显示全部楼层
好玩的游戏让更多人玩到不错。。。至于那个什么15别再坑人了。。

该用户已被禁言

精华
0
帖子
1755
威望
0 点
积分
1770 点
种子
5 点
注册时间
2012-7-16
最后登录
2023-10-11
发表于 2017-10-4 12:36  ·  辽宁 | 显示全部楼层
dreadshell 发表于 2017-10-4 11:30
你是真的没玩过慢动作的游戏还是觉得你的开发理念就一定正确?以前GBA版的守护英雄到同屏人数多变慢动作 ...

我当然玩过慢动作的游戏,但这跟你说的仍然不是一回事,你看到的慢动作是CPU对游戏主逻辑更新频率变慢,而不是画面刷新率变慢,游戏CPU更新频率即使慢到每秒1帧,但画面刷新率仍然是每秒30帧,画面一样还是要刷新30次,只不过这30帧都是相同的画面而已,这个概念我在前面已经说过了。至于游戏中的SlowMotion的实现方式更是与CPU和GPU刷新率都没有关系,引擎中任何对象的移动都要基于一个时间的类,而SlowMotion只是将引擎内部的时间类参数DeltaTime降低了而已,deltaTime的降低只是让原本1秒能执行的事情延长到2秒或更长,但在这个过程中cpu和gpu的更新频率不会有任何改变,具体的例子很多,诸如GTA和荒野大镖客等FPS中的子弹时间,街霸系列中放必杀和V系统时的特写和时间静止,甚至绝大多数游戏的暂停页面也都是机遇这个原理,即使在暂停页面不动,游戏的CPU和GPU刷新频率也仍然是30或60帧。

可能你也发现了,你举的例子不是一些老游戏就是像素类游戏(多数像素类游戏使用的引擎也很古老),虽然你提到的游戏在技术上多数是过时的,与现今的游戏开发技术有一定区别,但实际原理还是类似的,是可以被现今的技术解释的。我前面已经讲的够多了,我的工作也是业内,虽然不能说多牛逼但至少从美术到程序都一直在做,我不知道为什么你总是只拿着眼睛看到的和仅仅玩游戏的体验去质疑技术方面的解释,我没有否定你关于有游戏会拖慢的说法,我只是告诉你这跟画面帧数无关,仅此而已。

精华
0
帖子
1533
威望
0 点
积分
1585 点
种子
5 点
注册时间
2005-1-30
最后登录
2017-12-18
发表于 2017-10-4 12:54  ·  日本 | 显示全部楼层
2DBoomer 发表于 2017-10-4 13:36
我当然玩过慢动作的游戏,但这跟你说的仍然不是一回事,你看到的慢动作是CPU对游戏主逻辑更新频率变慢, ...

好吧,我觉得是我们对帧数这个定义有区别。你说的帧数意思指的是刷新频率,那是没错,无论运算结果如何,我cpu肯定在走不可能停。而本帖主要讨论的帧数,指的是每一次更新的静止画面,并非是CPU或者GPU的刷新频率。事实***在游戏开发时候说帧数低帧数低当然指的也是每秒更新的静止帧次数。你跟人说这个游戏帧数低,FPS都不到15了,当然指的是更新的静态画面。这个问题就此打住,我们讨论的都不是一个东西……

精华
0
帖子
1852
威望
0 点
积分
1905 点
种子
14 点
注册时间
2004-6-18
最后登录
2024-11-17
发表于 2017-10-4 12:55  ·  四川 | 显示全部楼层
dreadshell 发表于 2017-10-4 12:54
好吧,我觉得是我们对帧数这个定义有区别。你说的帧数意思指的是刷新频率,那是没错,无论运算结果如何, ...

你有资格重新定义帧数的概念?
该用户已被禁言

精华
0
帖子
1755
威望
0 点
积分
1770 点
种子
5 点
注册时间
2012-7-16
最后登录
2023-10-11
发表于 2017-10-4 12:58  ·  辽宁 | 显示全部楼层
dreadshell 发表于 2017-10-4 12:54
好吧,我觉得是我们对帧数这个定义有区别。你说的帧数意思指的是刷新频率,那是没错,无论运算结果如何, ...

你的理解还是有问题,说画面帧数当然指的就是每一帧显示的静帧画面了,你无论CPU降到多少,画面帧数也不会跟随CPU改变,你游戏暂停了,慢动作了,这都是CPU的更新频率,内部Update变慢,而这个时候画面帧数仍然是每秒30次或者60次,只有当GPU压力过大时,画面帧数才降低,我前面说了半天你还是不理解,我们讨论的就是一个东西。

精华
0
帖子
910
威望
0 点
积分
915 点
种子
5 点
注册时间
2014-6-8
最后登录
2018-4-6
发表于 2017-10-4 13:02  ·  日本 | 显示全部楼层
光荣是真的***,两边都得罪。目测键鼠控制都没做,这个移植如果跟当年的黑魂1就神作了

精华
0
帖子
2874
威望
0 点
积分
2898 点
种子
18 点
注册时间
2009-10-20
最后登录
2024-11-18
发表于 2017-10-4 13:12  ·  台湾 | 显示全部楼层
本帖最后由 9527000 于 2017-10-4 13:16 编辑
trunkssssss 发表于 2017-10-4 10:12
早知道不买机票等年度版了,怎想都得18年才会出吧,结果 买了季票
然后...................现在还多个PC ...


当初自己想肯定不会18年没那麽久记的血缘也是那年11月就出了,所以自己都没买dlc就等完整版本

没想到pc那样快...,之前就有说版权kt基本要跨不是不可能但有人说索尼出资不过这跨的速度有点快
想说索尼真出资没一年以上很难移植
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-18 22:52 , Processed in 0.182786 second(s), 16 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部