举个例子,PS3时代的时候就有人问过我,PS3究竟效率高在哪,最基础的哪个方面。PS4出来更是有人问。我当然可以照本宣科说PS4采用了底层硬件显存内存一体化设计。但是这句话说完对于说给一个不是PS4开发者的人来说要么听不懂,要么听着迷糊,而且还有引发认为AMD PC APU也是这样的误解。
所以我只能解释为:在PC和XBOX上,GPU需要从内存数据创建自己要用的才行,而在PS4上GPU只需要从内存里把数据载入就可以了,一个需要把货物装一遍车,一个不用哪个效率更高?
所以一般如果不是面向开发人员的文章,别搞专业套词,一点用没有。能用一般语言表达的解释的尽量用一般表达。
再有有些技术的新词汇,打个比方但当年Deffered Rendering和Deffered Shading,还有Deffered Lighting.前两个是一个等级,后面的是另一个等级。
一个PS3程序员(当时他刚接触PhyreEngine2.6),他问Deffered Rendering和Deffered Shading的区别,问延迟渲染和延迟着色的区别?实际上两者一条理论,一套算法框架,最多只是过程细节处理有些不同,不同的原因或是平台不同或是引擎不一样。与其你和他解释每个的专业定义,还不如和他说延迟渲染和延迟着色可以看作是一个概念,只是某些细节处理不一样而已。
至于Deffered Shading和Deffered Lighting,也就是一个国内游戏公司实习生是这样问我的他说他看过延迟着色的原理,问下DS和DL的区别,我只能告诉他,DL可以看作DS的简版,你先弄懂DL也行,直接去研究DS也行,看你自己。因为这样总比详细的解释每个专业术语定义能让他更不疑惑。 |