|
沙发
楼主 |
发表于 2018-5-31 17:07:31
|
只看该作者
1990年代后期~ DirectX的急速进化历史
1990年代后期,由于PC业界团结一致的致力于强化PC,使图形实现了急剧的进化
1998年,发表了整合了当时已经发表的各种实时3D图形功能的DirectX6,次年1999年,决定了今后PC图形进化方向性的DirectX 7也被发表了。
直到DirectX 6以前,3D图形处理硬件,只担当多边形和相应的像素的计算(光栅化rasterise处理),和处理贴上材质纹理等像素单位的处理。
DirectX 7中,实现了把之前CPU担当的顶点单位(多边形单位)的坐标变换处理和光照处理,改由3D图形硬件来担当的结构。特别是在那时,把用图形 “硬件” 进行“顶点单位的坐标变换(Transform)和光照处理(Lighting)”的结构,称作[Hardware T&L] (T: Transform L: Lighting)
还有,因为这个契机,PC业界理解到[担当全部图形处理的处理器]的含义,开始把这样的硬件(处理器)称为GPU(Graphics Processing Unit),以后也就这么定下来了。另外不得不说句闲话,GPU的这个称呼,发音和文字上都和CPU(Ce**al Processing Unit)对应着。作为对应DirectX 7的GPU,NVIDIA的GeForce 256和ATI的第一代RADEON登场了。
搭载了「NVIDIA GeForce 256」的显卡
实时3D图形技术上,虽然这之前感觉游戏机一方走在更前面一些,但是从进入DirectX 7时**始,形势完全被PC逆转了。这是因为,家用游戏机都被普及性优先的战略所制约,只能以5年为一个周期变更硬件配置,相对的,PC每年都可以吸收最新技术完成进化。还有,当时游戏机的份额之争是在3个制作商之间争斗,相对,PC图形因为是在近10个制造商之间争夺,所以也对激烈竞争的根源起了不小的影响吧,但是,直到进入了DirectX 8時代,大淘汰的浪潮终于涌了过来,GPU制造厂商也缩小到数家。
「GIANTS:CITIZEN KABUTO」(2000年、PLANET MOON STUDIOS)。在DirectX 7时代,PC的实时3D图形的表现力完全凌驾于家用游戏机之上。
(C)2000 Planet Moon Studios. All Rights Reserved. Planet Moon and the Planet Moon logo are trademarks of Planet Moon Studios. Giants, Giants: Citizen Kabuto, Interplay, the Interplay logo, and "By Gamers. For Gamers." are trademarks of Interplay Entertainment Corp. All Rights Reserved. Exclusively licensed and distributed by Interplay Entertainment Corp. All other copyrights and trademarks are the property of their respective owners.
2000年 Programmable Shader Architecture(可编程着色器架构)展开帷幕。进入GPU制造商淘汰的DirectX 8时代。
虽然在1998年世嘉•Dreamcast,2000年受到期待的索尼•layStation2开始发售,但是在3D图形的处理能力上,它们和当时的PC图形保持在同等程度。
确实,虽然PC DirextX一方有着先进性,但硬件(GPU)的急剧进化并不能牵引软件业界,
PC一方变得难以技术同步。
虽然那么说,但作为PC业界,不管怎样都维持了每年一定会积极采用全世界研究者们创新出来的最新3D图形技术的基本方针。说到原因,对最新技术牵引的PC业界来说,导入像家用游戏机那样的缓慢的进化循环是很难的。PC一方每次在新GPU上搭载新机能, DirectX就要为了可以利用这个机能新添加的API,这使DirectX不断的增长。
此外,实现的新功能在实际应用里使用是没有限制的,这样的功能作为DirectX内的化石功能持续残留着。GPU则也要为了这些化石功能消费晶体管,不合理的成本和电力消耗是没有意义的。
就在这时,设法把图形处理用软件方式实现,并导入到GPU里的想法被提出了,从而有了加入[shader可以编程实现]这个含义的,[可编程着色器](Programmable Shader)的概念(待续)
世界第一个面向消费者的采用可编程Shader架构的GPU「GeForce 3」
GeForce 3的人脸动画DEMO,利用可编程着色器实现的基于法线贴图的凹凸贴图表现,对衣服的外形和人肌肤的褶皱也一样适用。
|
|