crazyboypl
哈哈,其实我为啥强调换通用架构呢?因为通用架构就必然会导致执行效率低下。然后再加上还得套上一层类似于虚幻引擎这种,就必然会影响效率。我是想强调这个问题。通用架构+通用引擎,我认为就适用于PC平台这种, ...
这个倒不见得。
比方我们拿PS2去举例,EE+GS构架就很合理吗?把顶点变换的计算交给EE里的VU,渲染贴图的事交给GS,感觉是硬生生把GPU的事一劈为二,非常奇怪的一个设计。就拿和PS2同时代的PC来说,老黄家的GeForce性能已经比PS2的那套要更强了。架构上还更清晰,CPU和GPU分的清清楚楚。也就是PS2的带宽极其变态,所以看着性能还挺强。
然后PS3也是,CELL是啥好玩意嘛,不见得吧。久多良木健本来想用CELL来搞定通用计算+图形计算,结果还不是找老黄拿了RSX来做GPU。
从编程角度来说,PS2和PS3的奇葩构架实际上让程序员非常头疼,很长时间发挥不出硬件的能力,另外还有一个典型就是SEGA的土星,它用了两块日立SH-2的芯片,开发人员叫苦不迭,世嘉自己的人都说绝大部分程序员发挥不出土星的全部实力。
通用架构的话这类问题会少很多,你说的需要办公影音啥的,那是操作系统层面需要去处理的问题,游戏机又不会安装一个windows,何来影响效率之说。