POPPUR爱换

标题: x360的显卡是ati的,为什么玩《镜之边缘》遇到玻璃不卡呢,难道电脑版是半成品? [打印本页]

作者: wwj_wwj    时间: 2009-3-11 19:06
标题: x360的显卡是ati的,为什么玩《镜之边缘》遇到玻璃不卡呢,难道电脑版是半成品?
x360的显卡是ati的,为什么玩《镜之边缘》遇到玻璃不卡呢,难道电脑版是半成品?

是不是电脑版对cpu没有优化好?
作者: GTO014    时间: 2009-3-11 19:33
因为X360的CPU可以模拟物理效果
作者: lqf3dnow    时间: 2009-3-11 19:46
不是对PC版优化不好,而是故意劣化Physx在CPU上的处理能力,营造出GPU物理加速远远强大与CPU的效果

在NV主推N卡加速Physx之前,哪个用Physx的大众游戏会卡的要么?除了AGEIA贿赂EPIC做的UT3 MOD和自己做的那个物理演示游戏Demo
作者: westlee    时间: 2009-3-11 19:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: westlee    时间: 2009-3-11 20:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: wangyics    时间: 2009-3-11 20:04
XBOX的CPU是专用游戏CPU,在执行指令时对游戏有优化,而电脑CPU为通用CPU,什么都能看,但是什么都干不好,对游戏没什么优化,光靠显卡,所以说整体游戏性能上比游戏机要落后不少。
作者: westlee    时间: 2009-3-11 20:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: yl3341939    时间: 2009-3-11 20:57
楼上的完败不知道从那里得到的结论
作者: boris_lee    时间: 2009-3-11 21:02
x360的分辨率还是不如PC的~
作者: Katmai    时间: 2009-3-11 21:03
X360版没有PC版的物理特效,所以LZ的问题不成立
作者: ft5555    时间: 2009-3-11 21:06
看看热闹,活动活动手指,增加点活跃度~~~~~~~~
作者: 穆赫兰道    时间: 2009-3-11 21:08
到现在居然还有人认为X360能和现在的主流台式机比游戏能力???????????
作者: wswqwps    时间: 2009-3-11 21:09
本帖最后由 wswqwps 于 2009-3-12 15:20 编辑

我就是做360的,说说自己的看法。360cpu支持6线程,所以物理运算可以在别的线程上同时算,不和渲染线程冲突。微软自己就提供了好用的api和工具(PIX),各种指标都能给得出,所以360上做优化还是比较容易的,PC上做多线程支持比较费力,厂家的优化做的没有360上来的方便,可能就没有下大力气去做。
论硬件,360的GPU是介于D9和D10之间一代,基于D9但又具有D10的某些特征(这里补充,比如D9中就支持了Tessellation,但是在360中和D10一样,对于它进行了巨大的强化),性能上还算过得去,
基本和86GT一个档次。360是显存内存一体化,512MB留下32MB给内核,剩下作为程序使用,然后具有额外的10MB的EDRAM作为渲染用。CPU就是PowerPC,没有什么所谓对游戏有优化,还是看引擎和游戏架构的设计。
360论硬件大概相当于E6550+86GT,比8800gt/4830+e84差远了。
作者: westlee    时间: 2009-3-11 21:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: wswqwps    时间: 2009-3-11 21:23
本帖最后由 wswqwps 于 2009-3-11 21:25 编辑

补充一点,360的EDRAM做渲染是延迟很小的,几乎可以不计,比如1280X72032Bit的渲染目标,做一次MSAA的代价大概在0.25毫秒。所以360的游戏默认都是带有至少2XMSAA的,或者可以做4XMSAA,不做是不行的,因为微软的TCR上是强制要求的。
作者: houyuas    时间: 2009-3-11 21:27
看看热闹,活动活动手指,增加点活跃度~~~~~~~~
作者: zanelu    时间: 2009-3-11 21:47
喜欢专业的讨论
看来游戏机硬件机能还是弱于主流pc的,只是有专门的开发环境,所以效率可以做的比较高而已
作者: itany    时间: 2009-3-11 22:44
我就是做360的,说说自己的看法。360cpu支持6线程,所以物理运算可以在别的线程上同时算,不和渲染线程冲突。微软自己就提供了好用的api和工具(PIX),各种指标都能给得出,所以360上做优化还是比较容易的,PC上做多 ...
wswqwps 发表于 2009-3-11 21:09


还是专业人士有力度

我个人坚定的认为,某社的Physx刻意劣化了CPU的性能表现来抬高GPU的作用
作者: JoshuaChang    时间: 2009-3-11 22:50
没有刻意劣化,只是没有刻意优化而已,physx在ageia时代软件模式就不支持多线程,现在还是老样子
作者: summerwho    时间: 2009-3-11 22:52
看看热闹,活动活动手指,增加点活跃度~~~~~~~~
作者: oldtype    时间: 2009-3-11 23:01
看戏党路过,PC上游戏对硬件优化不足、效率低下不是一天半天的事了,认了吧。
作者: zhuliang    时间: 2009-3-11 23:57
我就是做360的,说说自己的看法。360cpu支持6线程,所以物理运算可以在别的线程上同时算,不和渲染线程冲突。微软自己就提供了好用的api和工具(PIX),各种指标都能给得出,所以360上做优化还是比较容易的,PC上做多 ...
wswqwps 发表于 2009-3-11 21:09

ATI出的芯片当然要拿自家产品相提并论,至少架构相近,把8600GT拿出来比也太不专业了点,X360的GPU特点是DX9性能强劲,但是DX10几乎不支持,8600GT完全支持DX10,但是D9性能残疾,这跟X360的GPU特性是完全相反的,个人认为能相提并论的只能是X1950系列.
作者: hman2002    时间: 2009-3-12 00:35
本帖最后由 hman2002 于 2009-3-12 00:39 编辑

什么东西都是“专”才有优势,前面的帖子已经说过了。PC是什么都要作,所以什么也做不好,你诺基亚N95 500W像素的蔡司镜头,绝对没有同级的500W像素卡片机拍相片效果好。
10MB的EDRAM就可以满足720P的4XMSAA!?那N卡和A卡上的1GB GDDR3是拿来做什么的?A卡还GDDR5
当然,EDRAM是专用显存,那N卡和A卡完全可以拿出一些成本来做EDRAM啊,为什么都要搞1GB的显存?
作者: aeondxf    时间: 2009-3-12 01:01
XO的CPU没有所谓的“对游戏特制优化”,其设计基调都是为了cheap。另外在显卡上设计EDRAM干嘛?难道让游戏厂商为各种分辨率各种特效来优化edram的使用么?游戏机过去现在未来都是成本妥协的产物,没有什么“特制”“优化”在PC面前日西自己的性能,不过它能够让消费者在这个价位享受到这个画面效果而已。
作者: 我想打哈哈    时间: 2009-3-12 02:33
什么东西都是“专”才有优势,前面的帖子已经说过了。PC是什么都要作,所以什么也做不好,你诺基亚N95 500W像素的蔡司镜头,绝对没有同级的500W像素卡片机拍相片效果好。
10MB的EDRAM就可以满足720P的4XMSAA!?那N卡和A卡上的1GB GDDR3是拿来做什么的?A卡还GDDR5
当然,EDRAM是专用显存,那N卡和A卡完全可以拿出一些成本来做EDRAM啊,为什么都要搞1GB的显存?
hman2002 发表于 2009-3-12 00:35


10MB能满足720P的4XMSAA很正常。可以算的嘛……X360就是这个优势很明显。

PC显卡不做,是因为你太难去要求每个开发商针对这东西优化(游戏机平台当然没有这个问题)
作者: 善良的人    时间: 2009-3-12 03:47
360CPU重点是浮点运算 EDRAM超强的带宽和速度哪怕只有10MB 还有360是微软的...
作者: kisazhu    时间: 2009-3-12 09:05
术业有专攻!~别的不说,把xbox360上的fifa09直接移植到PC上,有多少cpu跑的动?
作者: rvchin    时间: 2009-3-12 09:08
每日阅帖无数,却只看不回。后来发现自己很傻,比自己晚注册的ID都正式了,于是就把这段话写到记事本里,每次回帖就复制一下。不仅能提高自己活跃度,还能帮LZ顶帖
作者: cloud1977    时间: 2009-3-12 09:35
TV游戏机对TV GAME的优化程度,PC GAME比之还要差一大截
作者: lzh69_sh    时间: 2009-3-12 09:37
这讨论和以前讨论pc为什么不能完美模拟ps2一样,只不过360的系统更接近pc结构。别的不说,pc上如果都是做成游戏机那样,光靠读光盘玩的话,那大家看看pc上的游戏你会玩的爽吗?另外说下,360刚出的时候,广大gz们基本没有机器能和它比呢,过了这么些年,你还能要求360什么呢?
作者: jhj9    时间: 2009-3-12 09:41
还是专业人士有力度

我个人坚定的认为,某社的Physx刻意劣化了CPU的性能表现来抬高GPU的作用
itany 发表于 2009-3-11 22:44


你说的这些话就有待于你用Havok开发一个场景(还不要求是完整的游戏),用i7来跑就可以Mirror's Edge里面N卡PhysX一样的物理效果来证实了。
在你开发出来前,说这样酸的话是毫无意义的。
作者: jhj9    时间: 2009-3-12 09:43
不是对PC版优化不好,而是故意劣化Physx在CPU上的处理能力,营造出GPU物理加速远远强大与CPU的效果

在NV主推N卡加速Physx之前,哪个用Physx的大众游戏会卡的要么?除了AGEIA贿赂EPIC做的UT3 MOD和自己做的那个物理演示 ...
lqf3dnow 发表于 2009-3-11 19:46


你也不去看看xbox360上是什么样的效果
PC上的是物理效果加强版,硬件要求更高还不正常?
用A卡你就老老实实认命吧,把选项里面的PhysX效果关掉,这样可以和Xbox360上面一样的跑流畅。
哦,对了,忘记你是用集显了,估计还是不流畅。{titter:]
作者: 陶仁贤    时间: 2009-3-12 11:23
360的开发包还是不错的,XENON到后来的XNA,专门优化的代价就在于吧10M的EDRam使用完整了,而这个在PC游戏商基本上统一很难,做游戏机游戏的毕竟相对简单。
作者: itany    时间: 2009-3-12 11:50
你说的这些话就有待于你用Havok开发一个场景(还不要求是完整的游戏),用i7来跑就可以Mirror's Edge里面N卡PhysX一样的物理效果来证实了。
在你开发出来前,说这样酸的话是毫无意义的。
jhj9 发表于 2009-3-12 09:41



明明NV号称CUDA可以用CPU执行,Physx也一样
为什么GPU上可以多线程化,CPU上边就不行呢? 甚至一个核心都跑不满?
像NV这样搞,迟早要覆灭,不是别人给他掘墓,是他自己掘墓
作者: alouha    时间: 2009-3-12 12:31
看着传说中的物理又写眼馋,所以给4850配了个物理卡,可后来发现NV从8.09之后驱动中都不包含独立物理卡的驱动了,而类似镜之边缘的物理游戏又不能使用8.09的驱动,也就是说物理卡已经完全无用了。
后来换回XP,使用了破解physx的方法让4850也跑起了物理加速,没有拖延,没有卡壳,碎玻璃破布什么都不少,我就纳闷了,物理加速真的那么神秘而且难以运行么?

NV挣钱可以理解,但这种挣法实在太黑。
希望openCL快点出来,让physx,CUDA见鬼去吧。
作者: wswqwps    时间: 2009-3-12 14:58
360的GPU是D9C,不是D10。不存在什么D9还加点D10。渲染方式不是SM版本。

360的GPU和R580算是差不多。事实上台机即使现在,R580在360那种分辨率下也是够强悍的。
Elwin 发表于 2009-3-12 04:29


不是单纯的D9,否则我们把TypeX2(PC架构)上的游戏移植到360上也不会花那么大力气了,
所有的固定管线部分全部需要使用Shader实现,当然我们只用到了Sm1.1的VS和Sm2.0的PS。
作者: wswqwps    时间: 2009-3-12 15:14
本帖最后由 wswqwps 于 2009-3-12 15:28 编辑

有人愿意听我就再补充一些。{lol:]
事实上说,10MB的EDRAM并不能满足4XMSAA在720P 32Bit下的需求,这个可以算一下:
1280*720*4Byte*/(1024*1024) = 3.51MB(约),也就是说1XMSAA就需要3.5MB的渲染缓冲,那么
2XMSAA需要7兆,有人会说这不是够了么,但是现在哪个游戏没有影子啊?画影子还需要2XMSAA的Depth Buffer,那么看起来就需要14MB左右,已经超过了10MB的需要。所以360使用叫做Predicated Tiling的描画方式,也就是每次只画1/2,GPU会自动保存第一次所有的描画指令,然后在剩下的执行过程中重放记录的指令,这期间是不能有资源的变动的。对于4X也是如此,不过4X有点特殊:2X和4X的Predicated Tiling都分为垂直和水平描画,自选,不过一般垂直方式可以少占一些Buffer,所以4X的垂直方式是只需要1/4, 1/4, 1/2 3次就可以画出来(如果我没有记反的话)。
360和PC的差别最大的就是,360的所有描画都强制在EDRAM中进行,而PC上是可以直接描画到纹理的。
360需要执行一次IDirect3DDevice9::Resolve()命令,把EDRAM里的结果复制到内存中的对应的纹理上。这耗时大概0.25毫秒,也就是GPU的大概 500000个指令周期/秒×0.25毫秒的指令数。顺便说一下,360不提供更大EDRAM的原因是它实在很昂贵。
至于PC上显存巨大的原因,我想是因为DX可以自行决定纹理的存放地点,对于静态纹理可以放在显存里,避免无意义的copy,毕竟带宽是有限的。而360显存内存一体化就没有这个鸟问题,这也是个人觉得360比PS3方便(开发上)的地方之一。
作者: hothaha    时间: 2009-3-12 15:29
又见PC同游戏机的口水贴
作者: naga0556    时间: 2009-3-12 15:34
额 把crysis移植到360上吧...
作者: liubangde    时间: 2009-3-12 18:05
长知识了
作者: westlee    时间: 2009-3-12 18:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: westlee    时间: 2009-3-12 19:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 那吗错币    时间: 2009-3-12 19:04
好多游戏开发的高手 学习一下
作者: 岚鬼    时间: 2009-3-13 08:59
侧重不一样
作者: fuxingchina    时间: 2009-3-13 09:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: sosic    时间: 2009-3-13 09:52
先给360上个win在让游戏在win里跑跑看看,速度还快不。。
作者: 天涯浪子    时间: 2009-3-13 09:55
进来观摩学习一下:charles:
作者: kisazhu    时间: 2009-3-13 10:16
先给360上个win在让游戏在win里跑跑看看,速度还快不。。
sosic 发表于 2009-3-13 09:52



你打电话让微软给你定一个...
作者: zz212qq    时间: 2009-3-13 10:22
首先要劝LZ停止YY,这个游戏360版本的没有PC上的物理效果。

其次嘛,我有PC也有360,我觉得如果玩游戏,还是360爽一些,除了三红这点,哈哈,因为碟子一放就可以玩了,而且在大屏幕上爽,不用折腾什么驱动和设置,游戏本来就是一件很轻松的事情,我更喜欢简单一点的娱乐~呵呵

但有些游戏还是要PC的,比如及时战略,虽然有人说360也不错啊,但我已经电脑上玩十几年RTS了,用手柄实在。。。。FPS嘛,怎么说,我现在可能360玩的多一些,因为方便些,电脑上操作是如意,但一个比一个吃硬件,烧钱啊~

我还是TV饭一些~PC是副业~呵呵

以上个人感受,无攻击无YY,欢迎大家讨论`haha
作者: koppie    时间: 2009-3-13 11:17
从硬件处理能力上是
但是从性价比上不是, 88GT出来的时候要2k块
现在这个U+卡的组合也够买360了

基本上面对8800gt/4830+e84这种组合x360就已经完败了。至于i7+gtx295/r700这种组合么,希望下代游戏机可以达到。
westlee 发表于 2009-3-11 20:47

作者: the_god_of_pig    时间: 2009-3-13 11:17
不优化就是劣化
作者: zcgme    时间: 2009-3-13 11:27
只能说优化不够了   单论跑分性能 现在的电脑肯定强上一节   
doom3 当初啥配置   xbox区区PIII+GF3就给搞定了 还有啥想法。。。。

再过4年  360依然会非常流畅的玩最新的大作   4年前那个电脑嘛。。。
作者: zhoubi    时间: 2009-3-13 11:30
只能说优化不够了   单论跑分性能 现在的电脑肯定强上一节   
doom3 当初啥配置   xbox区区PIII+GF3就给搞定了 还有啥想法。。。。

再过4年  360依然会非常流畅的玩最新的大作   4年前那个电脑嘛。。。
zcgme 发表于 2009-3-13 11:27


再过6,7年,旧电脑说不定还可以下个BT什么的
360之类就只能当请注意称呼用词。扔了
作者: lady    时间: 2009-3-13 11:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2000Plus    时间: 2009-3-13 13:55
技术贴,学习ing
作者: 爱吃得福    时间: 2009-3-13 15:20
这个问题 讨论过很多次了吧?
作者: 雷那克    时间: 2009-3-13 21:30
好帖 游戏机就是游戏机  PC这样投资下去是无止境的  而游戏机毕竟一入数年都不用二次投资
作者: westlee    时间: 2009-3-13 22:35
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4