实时3D图形技术的进化历史1

目前,不仅索尼的PS3,微软的Xbox360,任天堂的Wii这些最新的游戏机,以及最新的微软Windows Vista的用户界面变成了3D图形,就连NDS和PSP等掌机,以及一部分最新的移动电话也支持了3D图形技术。

说来,实时3D图形是怎么进化着,并向未来发展的呢?今后,要长期和实时3D图形打交道的人,先试着整理基础知识吧。

1980年代后半到90年代前半,Flat Shading 到 Texture Mapping的时代。

在这之前3D游戏还没有应用,    基本上[3D图形]是用在技术训练的模拟,解释自然现象或光学现象的学术研究,比如说对影像表现的应用等,在专业用途和学术用途的领域里进化着。从1980年代后期开始到1990年代,大型游戏制造厂商在街机用途的游戏系统里采用了实时的3D图形系统。从这开始3D图形才真正在游戏里被有效的利用。

要说这个时代具有代表性的作品就是NAMCO(南梦宫)的「winning run」(1988年)、SEGA(世嘉)的[Virtual Fighter(VR战士)」(1992年)。那时候虽然也使用多边形模型来实时表现,但多边形数很少,采用的lighting也是以多边形为单位的Flat Shading为主流。

但是,游戏和3D图形的相遇,确立了[实时3D图形]这个领域,并一直支援着它的进化。

在NAMCO的[RIDGE RACER(山脊赛车)](1993年)里, 应用Texture Mapping 的3D模型(在多边形上贴上贴图)可以自由运动,就好像是从积木集合体那样的3D图形开始,一下提高了真实性。


[Virtual Fighter(VR战士)」(1993年)。只是以多边形单位lighting为基本的[Flat Shading],也没有Texture Mapping这个概念,因此,脸和服装都使用”某种形状的多边形”来绘制(C)SEGA。

1990年代中期~家用游戏机开辟了面向消费者的实时3D图形。

当时,除了特殊的图形工作站,如果限定在[游戏平台],那么当时3D图形技术最先进的是街机游戏系统。然而,1994年发生历史性的逆转,那就是SONY PlayStation(PS1)和 SEGA Saturn的登场。

尽管分辨率不是太高,但提供给消费者对应Texture mapping的实时3D图形的意义很大。在这些主机上,实时3D图形和3D游戏图形以并行的关系性,开始急速的进化。

另一方面,很遗憾,这时适合普通消费者的PC的3D图形技术,要比游戏机大幅度落后。适合普通消费者的PC 3D图形技术真正的普及,是在1995年登场的新操作系统,Windows95的时代之后。

微软发表了把Windows环境下的Sound,Graphic,network,Game controller等多媒体API组件整合到一起的「DirectX」,Windows 95也采用了它。DirectX后面增加版本号的称呼也成为惯例、Windows环境下真正的3D显卡开始普及。实时3D图形可以使用是在1997年发表的[DirectX 5]之后。

也正是这个时候,大型的CPU/Chipset制造厂商Intel的新图形端口AGP(Accelerated Graphics Port)总线技术也投入实用化。强大的图形芯片制造厂商NVIDIA推出了RIVA 128系列,ATI(2006年和AMD合并)推出了RAGE 3D系列。都深受欢迎。比PS1登场晚了3年,PC平台终于有了可以和PS1同程度的实时3D图形。


NVIDIA的「RIVA 128」
    

DirectX 5時代、「用PC玩3D游戏」并广为传播的「Quake II」(1997年、id software)
(C)1997 id Software,Inc.All Rights Reserved。

    

DirectX 6時代,以显卡的经典游戏而闻名的「Incoming」(1998年、Rage社) (C)Rage Games Ltd 1998。


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(Central 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年受到期待的索尼•PlayStation2开始发售,但是在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,利用可编程着色器实现的基于法线贴图的凹凸贴图表现,对衣服的外形和人肌肤的褶皱也一样适用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值