注册 | 登录

游侠NETSHOW论坛





查看: 3316|回复: 8
打印 上一主题 下一主题

从Grid的Replay说开去 [复制链接]

帖子
2277
精华
2
积分
1861
金钱
10591
荣誉
32
人气
28
评议
0
跳转到指定楼层
楼主
发表于 2008-7-25 10:55:33 |只看该作者 |倒序浏览
见有不少人对Grid的Replay占用C盘多达2G空间非常不满,遂随笔说说这个Replay的讲究。权当消遣,各位随便看看。

大部分带有Replay的游戏,其Replay的方式大致分两种:一种是“操控序列”的,一种是“全景实录”的。

操控序列的Replay是现在大部分游戏所采用的方式。采用这种Replay的游戏在进行Replay回放的时候,其实是把当时的游戏过程完全重新“玩”了一遍,只不过玩家的鼠标键盘操控变成了电脑代为输入。采用这种方式的即时战略游戏居多,星际、帝国、魔兽都是这样,像部分游戏机模拟器的Replay也采用了这种方式。这种Replay是利用了游戏的完整环境进行场景回放,优点是只按时间顺序记录鼠标键盘的操作,比如按了哪个键、鼠标在哪里点了一下,因此Replay文件很小(其实很多APM分析软件也是基于这个道理才能对Replay进行APM分析);缺点是由于是线性顺序的操作序列,因此Replay不能“倒带”,也就是说不能放着放着退回去一段重新看,或者是反复播放其中一段内容,要播放只能从头重新开始。从效果上说,其实这样的Replay不是百分之百重现原景的,比如每个单位在原地站着不动的动作每次回放都有可能不一样,开始走路可能这次先迈坐腿下次就变成了右腿……不过对于即时战略游戏来说,这根本算不上是什么问题,因此绝大部分即时战略游戏都采用这种Replay方式。

全景实录的Replay应用得比较少,比较典型的是足球、篮球之类的游戏。这类游戏的回放特点是每个球员的动作都必须精确,很多动作当时做出都带有一定的随机性,但回放必须忠实再现,例如这次射门用的是外脚背下次回放看仍然必须是外脚背,而且必须可以“倒带”,因此像第一种操控序列的方式就不适合。全景实录的Replay记录的不是操作的顺序,而是操作的结果。比如足球的回放,记录的是每一时刻,球的位置、旋转角度、球员身体每一部分的动作等等非常细节的内容。需要说明的是即使是这些内容,仍然是在实际游戏环境当中重现的,否则就不能实现3D旋转、暂停和倒放效果了。不过即使是这样,其实也并不是100%记录了当时的所有内容,例如记录足球Replay时,当时游戏的观众席挥旗子的方向一般就不会记录,也没这个必要。可以看出,这样的Replay,所需要占用的空间是大大超过操控序列的。

现在回到Grid。Grid的Replay是操控序列的吗?应该不是。那么即使是全景实录的,2G的空间到底存了些什么东西?像Grid这样的赛车游戏,很多细节是非常重要的内容,特别是碰撞产生的损毁效果、碎片效果等等(Grid大大强化了损毁效果,因此回放文件的尺寸大小要比Dirt的大)。另外从回放慢动作的情况看,每秒记录的有效帧数至少在30fps之上(可以看后附视频里面的极慢动作回放时的效果)。从回放看车辆在赛道上撒落的各种碎片的位置、状态、速度,都被忠实进行了记录,Grid当中很有可能将这些所有的部分(甚至把车上所有可能分离的部件都有位置、状态的描述记录)非常频繁地记录了下来。如果不是这样,每次回放我们可能看到赛道上残留的东西和造成的影响都可能会不同。这个回放记录不会马上写入硬盘,一般是在内存当中开辟一个缓冲,最后写到C盘形成一个文件,随后在Replay时调用。如果没有如此庞大的回放记录,我们在看回放时就不会看到如此精确和详细的各种细节。例如这个视频:http://6.cn/watch/6189171.html,腾空而起的车辆在空中的状态、撞毁后的碎片、烟雾,都是能够反复播放再现的。

因此你应该可以理解,为什么Grid的回放文件会占用那么大的空间(一般看也并不是每次都有2G,但预留空间有这么大),也应该可以理解为什么Dirt和Grid都不提供Replay的保存了。

使用道具 举报

#15 Golf GTI
N.F.S的士司机

帖子
3729
精华
0
积分
1865
金钱
3141
荣誉
0
人气
0
评议
0
沙发
发表于 2008-7-25 11:07:49 |只看该作者
顶了
我320g无所谓啦,哈哈
拥有一张响彻赛车版的MX440……
Intel Core 2 Duo E7200 (盒)
ASUS P5QL PRO
GALAXY 9600GT中将版
Kingston 2GB DDR2 800
Seagate 320G 7200.10 16M
航嘉宽幅王2代

使用道具 举报

帖子
861
精华
0
积分
461
金钱
3902
荣誉
3
人气
3
评议
0
板凳
发表于 2008-7-25 12:18:34 |只看该作者
grid的replay让我唯一不满的2点就是控制面板不能隐藏及没有自动慢动作播放选项!

使用道具 举报

帖子
2277
精华
2
积分
1861
金钱
10591
荣誉
32
人气
28
评议
0
地板
发表于 2008-7-25 12:29:32 |只看该作者
原帖由 PLHRX7 于 2008-7-25 12:18 发表
grid的replay让我唯一不满的2点就是控制面板不能隐藏及没有自动慢动作播放选项!



慢动作播放是有的,前提是用线性手柄控制

使用道具 举报

帖子
32
精华
0
积分
16
金钱
97
荣誉
0
人气
0
评议
0
5#
发表于 2008-7-25 16:08:44 |只看该作者
Grid的replay有点问题,初看觉得很震撼,时间长了就觉得画面切换太多太快,很多画面无意义,导致很多精彩的镜头都是从很蹩脚的角度拍的。

使用道具 举报

神炫控球后卫 卡北
GTA☆Seeds-Knife

活跃勋章大头像勋章白金会员勋章

帖子
11565
精华
2
积分
6494
金钱
3182
荣誉
31
人气
0
评议
0

6#
发表于 2008-7-25 17:28:59 |只看该作者
原来如此~~~~~~~~~~~~~~

天行健,君子自强不息!

使用道具 举报

专业DIY改车手
人族 红袍法师

精华勋章

帖子
1679
精华
14
积分
4100
金钱
5636
荣誉
46
人气
0
评议
0
7#
发表于 2008-7-25 18:57:56 |只看该作者
支持技术分析贴

使用道具 举报

帖子
1341
精华
0
积分
681
金钱
1810
荣誉
1
人气
0
评议
0
8#
发表于 2008-7-25 19:10:49 |只看该作者
原帖由 roygundam 于 2008-7-25 04:08 PM 发表
Grid的replay有点问题,初看觉得很震撼,时间长了就觉得画面切换太多太快,很多画面无意义,导致很多精彩的镜头都是从很蹩脚的角度拍的。

没记错的话可以锁定视角看的,具体请参照播放菜单
Denn mein Schicksal will,dass ich bliebe allein!

使用道具 举报

帖子
19
精华
0
积分
10
金钱
73
荣誉
0
人气
0
评议
0
9#
发表于 2011-3-18 23:44:33 |只看该作者

回复 #1 smokyrain 的帖子

我常用的两种1.95G的replay.pbf文件处理方法:
1.当内存小于4G时候,建议删除该文件,重新创建一个同名文件,并设置为只读,ok了。
2.当内存大的蛋疼时,建议做个2G的RamDisk,
在原有位置删除replay文件夹(包括里面的replay.pbf文件);
在cmd命令行里用mklink /d C:\ProgramData\Codemasters\GRID\DataCache\你的GRID存档名字\replay G(写你的RamDisk盘符):\replay;
在G:\replay下重新创建一个名为replay.pbf的文件;
ok了,现在你C盘里面的replay成了G盘的快捷方式,大小只占几K,哈哈

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2026-5-2 16:08 , Processed in 0.324717 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到