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


发新话题
打印

PS3目前的性能为什么不行?基于PC开发的一点我的看法。

现在,评论PS3的人们,都喜欢讨论它的Cell核心,协处理器,256+256的内显存分配方式,却已经很少有人提到真正的显示核心——显卡的能力了。
这些都走入了误区。
从PS的时代起,Sony就打响了这样的如意算盘——一个标准,能够生存越长时间越好的图形标准——用Ps系列的能力来约束游戏开发商,从而能够在不同的游戏商之间形成同起跑线的优胜劣汰环境。
但是,出现了一个大问题。在ps2的生命期内,图形图象(特指非离线渲染,本人目前也从事的行当)发展的日新月异出乎了Sony意料。显卡——以前只是简单的显示输出功能的东西——逐渐发展成为了目前所有非离线式渲染的生命。可以这样说,当Geforce256,挑起了T&L的重担的时候,当微软猥琐的将Dx7规范内偷偷加入硬件光照等等规范的时候,一个新的时代已经来临。
而Sony,仍然沉浸在Ps游戏机创造的巨大荣光内,没有察觉危机的来临。
整整将近7年的时间,衷心的SonyPs系列的开发商们,没有把眼睛离开过这个神奇的游戏机。
突然,次世代了。
这个时候,Sony发现了身边出现的强劲对手。但是7年的辉煌,让他根本没有时间来仔细研究7年后的世界。这里我也有一点小小的看法,Cell这个东西,毫无疑问是IBM为中心研发的,Sony就是提供资金。Sony仍然认为,一个强劲的Cpu,能够带领这台最新的游戏机再次辉煌——ps2时代,Xbox不是也倒下了么?可是历史显然不会以它的意志来转移,研制Cell的过程中,显卡仍然在不断的发展。
为什么几乎在一夜之间,Nvidia和Amd(Ati)都冒出了Gpu通用计算的想法??下面这些数字也许能说明一些问题:

这个,是Nvidia最新的developer tool中的一个小工具的测试。这里可以看到当前通用型Cpu在浮点运算方面和当前的Gpu的巨大差距。
而目前,AMD的最高端服务器,不再是以前的多CPU方式,反而是两块最高端的显卡CROSSFIRE。
显然,这个差距是不能通过研究一个超级的Cell处理器来弥补的。Cell也许很优秀,但是它不会超出现在的科技水平,不是几年以后的Cpu。

7年后的Sony,迷茫了。Cell上了,显卡这个东东,Ps2上是没有的(显卡硬件渲染ps2不具备),这时,Ps3怎么办?于是,折衷的方案出现了,采用一个便宜的东西,装起来。为什么要便宜的?因为Cell太花钱了。
于是,Ps3的硬件规格新鲜出炉。
说道这里,Ps3显示效率低下的原因不言自明。

现在还有很多Cell潜力没有被挖掘的说法,我觉得实在是自欺欺人。通用型Cpu,在目前的渲染运算中,作用已经被大大的削弱了。最新的OpenGl接口规范,也许大家并不了解,简单说下,Dx有的,它也有。Dx的shader language,OpenGl里也有对应的Gl shader。管线等等,都有。而且由于硬件的统一性,这两者的渲染效率不存在特别大的差距。目前传统的说法,是OpenGl精度要高一些,而Dx责强在SDK上和各处Sample资源上。

所以,一个Cell的使用,不但不是Ps3这个游戏机性能高高在上的标志,反而是面前种种负面渲染效果的罪魁祸首。

PS,现在其他帖子中的所谓的光线追踪,这是个很古老的技术了。用过3dmax的,肯定知道这种离线渲染的算法。非离线的光线追踪,去下载个最新的Nvidia  SDK,还是 Dx  SDk的,里面有代码,Gpu实现的。






————————以上仅代表个人观点,欢迎讨论。
经过了讨论,发现本人对PS3的特殊渲染构架不了解,虽然CG语言也在使用,但是以前没有碰到过Spe能编译后运行顶点着色命令的情况,所以更改了标题。不过目前,我仍然坚持上面的观点,因为PSSG里面自己也说了,这个工具不知道能有多少程序员真正用到,希望大家参考。而将一个平台上的东西平移到一个完全不同的平台,特别当两者开发思路完全不同的时候,也许赶工情况下的缩水和种种情况仍然不可避免。

[ 本帖最后由 quakeguobiao 于 2007-4-7 21:58 编辑 ]


TOP

门外汉,看不懂的可耻的飘过



TOP

楼主敢于发内涵帖,就更要敢于面对即将到来的汹涌的口水


TOP

谢谢3楼的善意提醒。

TOP

cell的确是个强大的通用cpu,但是在图像处理方面显然是比不上显卡的。微软毕竟在pc世界多年,对与架构的认知还是比sony强的

TOP

学习学习,关键还是要看效果.

TOP

看看高论~~~~~~~

TOP

仔细看完了全文。虽然谈的比较粗略,不过也好,对显示技术稍有常识的人应该都能理解LZ的观点。

不过作为软组织一员,很想知道LZ对ATI给360折腾的那个统一渲染架构如何,在GPU通用渲染的时代是否具有一定优势?

TOP

最初的双CELL方案被CUT了

TOP

唉,看不懂

TOP

有点道理

TOP

引用:
原帖由 chovosky 于 2007-4-7 16:57 发表
cell的确是个强大的通用cpu,但是在图像处理方面显然是比不上显卡的。微软毕竟在pc世界多年,对与架构的认知还是比sony强的
PS3难道没有显卡(GPU)?

X360/PS3的架构设计都是硬件工程师完成的,和两个公司靠什么起家完全没有关系

TOP

回8楼的,统一是趋势。不是Amd搞给微软,而是微软搞给两个显卡厂商(Nvidia好像现在提法叫做唯一的纯显卡厂商),我看好统一构架,看好Nvidia,但是不看好AMDATI,毕竟主导是CPU厂商,以后的话,难说啊。

TOP

引用:
原帖由 quakeguobiao 于 2007-4-7 17:03 发表
回8楼的,统一是趋势。不是Amd搞给微软,而是微软搞给两个显卡厂商(Nvidia好像现在提法叫做唯一的纯显卡厂商),我看好统一构架,看好Nvidia,但是不看好AMDATI,毕竟主导是CPU厂商,以后的话,难说啊。
当初微软主要和ATI合作一起设计了面向下一代的统一图形渲染架构。一面是随Vista一起的DX10,一面就是用于X360的统一架构
当年翻译ATI工程师有关X360的访谈时候记得提到ATI警告Nvidia他们迟早要跟进的。

既然你说主导是CPU厂商……那为什么不看好AMD - ATI???

TOP

回14楼,我说AMD 是个CPU厂商啊,所以不看好它下面的ATI。大型公司的资源规则啊,潜规则

另外,你如果经常上他们的开发网站,经常看资料的话,会发现NV对像我这样的开发者简直是太亲切了,允许我有点个人观点吧,当然还有用了它的SDK,造成了我的程序和ATI显卡的某些不兼容

[ 本帖最后由 quakeguobiao 于 2007-4-7 17:14 编辑 ]

TOP

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