» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] 谈谈“虚拟内存”对游戏运行的作用

我艹,我就问一句话

电脑怎么可能知道十分钟以后需要什么计算结果???

比如CS,十分钟以后你鼠标朝着什么方向,有什么样的敌人,电脑难道可以预先计算出来?

实际上你稍微鼠标一动,整个结果就要重新计算,搞个屁啊

[ 本帖最后由 上海恐龙 于 2009-6-26 14:34 编辑 ]


TOP

引用:
原帖由 ffcactus 于 2009-6-26 15:17 发表

你咋也能和LZ一样,只能扣字眼理解呢?
你就不能理解成“稍后可能会要”?
你自己可以计算一下,如果说计算机预估“稍后可能会要”用到比目前画面上下左右各大1倍的画面,时长持续1秒钟的画面,其计算量是多少

按照720P的标准,24位色,30帧流畅度

1280^2*720^2*24*30^2=18,345,885,696,000,000字节

仅仅是一秒钟、四个画面大小范围的预计算,就要用到18,345TB的数据,请问神机处理得过来么?

我这仅仅还是只考虑了如果鼠标上下左右移动一个屏幕的范围,至于敌人的数量、更大的移动范围还没考虑呢



TOP

引用:
原帖由 ffcactus 于 2009-6-26 16:08 发表

难道你脑子里除了画面就还是画面, 游戏又不是播片, 还有那么多东西需要计算处理, 你以为内存中所有的东西都是为了你现在看到的当前画面?
那我倒不明白了,除了画面之外,还有什么东西要用“虚拟内存”可以更快处理的

AI?那我们也可以来算啊

如果说AI仅和地图坐标有关,当前地图是256*256*256的标准网格,AI的选择枝有3种(这TM已经是SB的不能再SB的AI了),则3次选择以后的数据量为

256^3*256^3*256^3*3^3=127,503,895,037,480,420,769,792字节

同学,你给我说说还有啥可以用得上虚拟内存的?


TOP

引用:
原帖由 ffcactus 于 2009-6-26 16:27 发表


我就举HALO的例子吧。
假如现在正在打仗,表现这个场面中某些事物是DVD中200M程序运算出来的结果, 可是接下来有一段过场,为了让过场更华丽,需要很多内存,那么就可以暂时把内存中表现前面场景中的某些信息临 ...
我一个一个来回答你的问题:

第一,你说的过场问题。把过场前的数据存储到硬盘里,和存储到你所说的“虚拟内存”里,有区别么?

第二,现在所有的计算,无非是围绕着三点:AI、物理、画面,你可以看一下前面的我的计算结果,任何一个方面要进行哪怕最少的预处理,其代价都是巨大的,都不是现有的机能可以实现的

TOP

引用:
原帖由 ffcactus 于 2009-6-26 16:45 发表


第一,本质上没有区别, 都是利用硬盘做临时保存, 这也就是我说“PS3有硬件条件实现这个技术或类似的技术”,实现这个可以让操作系统帮忙即“真正的虚拟内存技术”,或游戏设计人员自己去安排“类似的技术”

...
这个……好吧,照这么说XO也有、Wii也有,你有我有全都有

我真贱,自己来回这个帖子,原来FF神是全机种制霸支持者啊

那么,话说回来,如果不是需要预处理,那还要虚拟内存干毛啊?

TOP

引用:
原帖由 ffcactus 于 2009-6-26 16:54 发表

现在的结果未来可能要用。

为了未来的数据而提前运算
这两个表达有区别么……?

TOP

引用:
原帖由 ffcactus 于 2009-6-26 17:00 发表

所以我说的元素就等于 BMP 文件  你就是这个意思吧, 我想你就是这个意思。
如果真的是BMP文件那还真是虚拟内存的福音了,现在的3D游戏实际处理量远远大过每秒30张BMP

TOP

引用:
原帖由 ffcactus 于 2009-6-26 17:03 发表

一个是自然顺序的执行, 保留结果以备后用。

一个是特意执行,去准备, 你说有区别吗?
是不是其中一个不需要用到机能?

TOP

引用:
原帖由 ffcactus 于 2009-6-26 17:07 发表

一个是把当前的工作成果保存, 以备后患。
我明白了,原来就是相当于Word自动存盘对不对?

TOP

引用:
原帖由 ffcactus 于 2009-6-26 17:15 发表

有点类似。
哦……原来如此,那我请问一下,现在还有哪个游戏没有用到这个技术啊?

反正据我所知,GeOW2有了,Halo3有了,Fable2也有了

TOP

引用:
原帖由 ffcactus 于 2009-6-26 17:19 发表


但我们毕竟不是在说自动存盘。
可以说, XO上可以安装的游戏估计都运用了, PS3上的也一样。
那不就是了,锁帖吧,结束

TOP

引用:
原帖由 ffcactus 于 2009-6-26 17:24 发表

我辛辛苦苦说那么多, 你以为是为了表达PS3更高级?
真的是对牛弹琴了。。。
你今天卖的这玩意儿实在不新鲜啊……

TOP

发新话题
     
官方公众号及微博