A9VG电玩部落论坛

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

[硬件周边] 主机游戏技术普及。第一期完结

[复制链接]

精华
0
帖子
615
威望
0 点
积分
733 点
种子
7 点
注册时间
2009-10-17
最后登录
2020-11-13
发表于 2013-8-14 08:36  ·  山东 | 显示全部楼层
膜拜技术帝

圣骑士

Up Red OX

精华
0
帖子
3209
威望
0 点
积分
3649 点
种子
0 点
注册时间
2005-6-23
最后登录
2016-3-31
发表于 2013-8-14 08:44  ·  江苏 | 显示全部楼层
好几天没看 来继续的学习啊。。。

精华
0
帖子
76
威望
0 点
积分
76 点
种子
0 点
注册时间
2013-8-10
最后登录
2013-9-11
发表于 2013-8-14 09:12  ·  广东 | 显示全部楼层
普及知识,支持楼主

精华
0
帖子
194
威望
0 点
积分
211 点
种子
5 点
注册时间
2009-12-29
最后登录
2024-6-6
发表于 2013-8-14 09:50  ·  浙江 | 显示全部楼层
本帖最后由 kdzx1121 于 2013-8-14 09:50 编辑

对于lz说 双缓冲+垂直同步 造成了游戏变成30f的情况我觉得不太对,如果说显卡只能渲染出59帧,而显示器的刷新率是60,在每帧渲染速度相等的情况下确实就算59帧也只能变成30帧,但是每帧渲染速度肯定是不一样的,有些能在一个刷新周期内完成,有些不能在一个刷新周期内完成,这样再不济也能在30帧以上的刷新率,但是这样的话,会导致画面中人物动作忽快忽慢,所以厂商为了稳定帧率才会在不满60帧的情况下强制成30帧,而不是 双缓冲+垂直同步 这个机制造成的。
我是这么理解的,请指教了

精华
0
帖子
4640
威望
1 点
积分
5284 点
种子
532 点
注册时间
2008-9-25
最后登录
2023-8-23
 楼主| 发表于 2013-8-14 11:00  ·  新加坡 | 显示全部楼层
本帖最后由 o_sharp 于 2013-8-14 11:28 编辑
kdzx1121 发表于 2013-8-14 09:50
对于lz说 双缓冲+垂直同步 造成了游戏变成30f的情况我觉得不太对,如果说显卡只能渲染出59帧,而显示器的刷 ...


理论上可能发生,但是脱离实际。

在游戏中,前一帧是60以上,后一帧是60以下,如此反复的几率有多大呢?

在现实中比较可能的情况是,前三秒是55,后三秒是65。徘徊的单位是几百帧还差不多。

相邻几帧很难出现这种情况。

精华
0
帖子
782
威望
0 点
积分
979 点
种子
22 点
注册时间
2006-1-20
最后登录
2024-9-14
发表于 2013-8-14 11:01  ·  山东 | 显示全部楼层
好贴,一口气看完,不过瘾啊,期待更新。

骑士

原来是在这里啊。。

精华
0
帖子
1870
威望
0 点
积分
2539 点
种子
47 点
注册时间
2010-8-18
最后登录
2021-11-18
发表于 2013-8-14 14:37  ·  河南 | 显示全部楼层
浅显易懂,懂技术的是人才,能给像我这样的小白讲清楚的更是人才啊。。。

精华
0
帖子
194
威望
0 点
积分
211 点
种子
5 点
注册时间
2009-12-29
最后登录
2024-6-6
发表于 2013-8-14 14:38  ·  浙江 | 显示全部楼层
o_sharp 发表于 2013-8-14 11:00
理论上可能发生,但是脱离实际。

在游戏中,前一帧是60以上,后一帧是60以下,如此反复的几率有多大 ...

并没有脱离实际,实际上也是经常发生的,我特地找了个 双缓冲+垂直同步 的程序试了下,在10W面片的情况下60帧,15W面片的情况下也是60帧,然后我把面片数量加到20W,在静止不动的情况下,是55帧左右,带操作就是45-50帧之间。所以说    双缓冲+垂直同步 并不是游戏里帧数变30帧的根本原因,主要还是游戏开发者自己限制的。

精华
0
帖子
4640
威望
1 点
积分
5284 点
种子
532 点
注册时间
2008-9-25
最后登录
2023-8-23
 楼主| 发表于 2013-8-14 15:03  ·  新加坡 | 显示全部楼层
kdzx1121 发表于 2013-8-14 14:38
并没有脱离实际,实际上也是经常发生的,我特地找了个 双缓冲+垂直同步 的程序试了下,在10W面片的情况下 ...

可能有几个原因。

首先,你要完全排除cpu的原因。

然后,是不是你的test case太简单了?实际游戏哪有这么稳定这么精确的计算量?

另外,你的framerate是多少帧的sample?这个也会影响结果。

我拿我家前作测试的,32帧的sample。会出现短时间的40,但是绝大多数时间是60或者30。


我从另一个方向也可以证明。

关于356,请看一下这篇文章中的framerate analysis视频: http://www.eurogamer.net/article ... -30-face-off?page=4

注意看00:57左右的帧数。我原文说356不会出现30-60之间的帧数,这是一个大概的说法,其实也会有短暂的40帧等中间情况,所以结果是吻合的。

如果是你说的那种情况,是肯定不可能出现上面情况的。

精华
0
帖子
64
威望
0 点
积分
65 点
种子
5 点
注册时间
2008-6-17
最后登录
2021-8-20
发表于 2013-8-14 15:16  ·  吉林 | 显示全部楼层
本帖最后由 lnrdnao 于 2013-8-14 15:20 编辑

o_sharp一定看过E3上Tom Clancy's The Division的演示吧,确实很强大,强大到有人认为那不是用ps4演示的(尽管视频里ubi的人在用ps4手柄玩儿),请问你怎么看呢???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-23 06:46 , Processed in 0.219106 second(s), 22 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部