见证显卡的发展!NV 10年39款Demo回顾

2010-04-06 17:01  出处:PConline原创  作者:佚名   责任编辑:zhengwanglun 

  ● Bugs:

  “Bugs”的灵感来自于“星河战士”,Demo中从山脊后面爬出来密密麻麻的红色异型怪虫。这个Demo主要展示第二代光速显存架构和隐面消除对性能的提高。如果已经在控制面板中打开了全屏抗锯齿,那么使用控制面板中的Alias命令就会出现一个方框,方框中图像是没有使用抗锯齿的效果,可以很方便的进行画面对比。

  由于是为低端的GeForce 4 MX设计的,因此这个Demo并不复杂,效果也一般。

  NVIDIA从GeForce FX系列显卡开始,进入了DirectX 9时代,下面就来看看NV的首个DX9 Demo是什么样的:

  ● 蝴蝶仙子(Dawn):

  相信所有人都不会对这位蝴蝶仙子感到陌生,因为当时市面上销售的所有GeForce FX显卡的包装上都有Dawn的身影,也就是从FX系列显卡开始,NV开始走虚拟形象代言人的路线:

  为了突出FX系列产品的特色,为了让Demo更具诱惑力,NV在这个Demo身上花费了大量心血。整个Demo拥有18万个顶点和98块骨骼组成的模型,这都是建立在DirectX 9顶点渲染得基础之上,庞大数量多边形的使用使得蝴蝶仙子面部表情非常丰富多彩,身体的动作幅度也更加多姿多彩!

  人物的表情、肢体动作的复杂程度需要复杂3D建模的支持,而对于显卡来说主要考验顶点渲染管线的处理能力。而真正要让人物看起来更加真实就需要细致入微的贴图,这部分正是由像素渲染管线来完成。

  Dawn的皮肤使用了色彩贴图、镜面贴图、法线贴图等混合处理,为了使其更逼真,在背景光线设计上又使用了高动态范围光照(即现在热门的HDR技术,与现在的SM3.0 HDR比起来当时只能算作是低动态范围)、表面散射、轮廓光照一系列技术。在对Dawn的翅膀刻画上,考虑了光线透过的数量、反射的数量、光线的角度来进行半透明的渲染,这样才营造出一位真正的林中的仙子。

  在控制上这个Demo也空前强大,而且延续了NV系列Demo的一贯风格,菜单以及热键定义完全相同,这样更加符合用户的操作习惯。在Demo中,通过鼠标可以随意控制镜头,观察各种光线效果。还可以调出繁多细节的控制面板,能够随心所欲的改变蝴蝶仙子的各种面部表情。

  ● 食人魔(Ogre):

  食人魔这个Demo是一段时间非常短的动画,主要演示了一个体态肥硕的食人魔和三个小人跳舞嬉戏的情形。同上一个蝴蝶仙子的Demo类似,这个丑陋的食人魔舞姿还是相当不错的,动作流畅非常生动真实。

  这个食人魔的模型使用了Real-time adaptive subdivision surfaces(实时的自适应子分表面技术),可以依靠减少顶点数据的传输量来大大提高模型的复杂度——所以这个Demo虽然看起来非常复杂,但仅需要FX5200显卡就能够流畅运行!

  而在皮肤刻画上使用了真实反射凹凸贴图、色彩贴图和镜面纹理相结合办法。Demo还应用了shadow map shadow(阴影映射实现的阴影)以及对象自投影,还首次使用了运动模糊技术。

  欣赏了以上两个Demo之后,相信很多人都会觉得Demo的模型不够复杂,没错!因为前面两个Demo就连低端的FX5200显卡都能流畅运行,而接下来要展示给大家的是FX5800专用,画面表现力自然要高出一个档次!

  ● 玩具(Toys):

  看来无论NVIDIA还是ATI都非常喜欢各种玩具,ATI有X1800XT的玩具店(Toyshop),NV除了前面介绍过的GeForce 2可爱的玩具兵(Toy Soldier)之外。这个FX 5800的Demo也称作玩具,经过体验之后发现果然非常好玩!

  这个Demo描绘了一个摄像头记录下来的两个小小外星人入侵地球的小闹剧,由于摄像头质量不好的原因,出现了很多问题:对焦不准、色调不对、燥点太多等等,最后这个劣质摄像头被两个外星人从桌上推下来,摔坏了——是不是很有意思?

  虽说摄像头质量不好,但还是可以用Demo提供的菜单手动调整对焦、燥点、色温色调的效果——NV的这个Demo正是通过这一卡通、形象的渲染手法,展现出了GeForce FX显卡电影效果所能达到的特技。它使用像素渲染达到了视野景深效果和镜头自动变焦的全屏模糊效果。还使用像素渲染来刻画不同物料的,如:衣服、塑料和木头等的表面质感,NV把这称作真实物料渲染。

  ● 时光机(Time Machine):

  这个Demo的主角是一辆汽车,但为什么要称作时光机呢?这是因为Demo主要展示的效果就是汽车的老化过程,通过欣赏Demo,时光仿佛回到了上个世纪、又迅速返回现在:

  “Time Machine” 表现的是128位色彩渲染以及Time-based Shaders技术。对象是一辆19世纪50年代的敞蓬小型载货卡车,通俗的说法就是农夫车了。Time-based Shaders是指每种效果只使用一条渲染程序来实现对汽车外观的老化效果,从小面积的车身油漆起泡、生锈到逐渐的大面积生锈直至完全和汽车报废场中一样的模样。整个老化过程是非常平滑的,没有出现什么突然的加速老化现象,这也是只有可编程Shader的引入后才能高效率地实现的。

  这个Demo重点强调了“完美无暇”车身平滑老化过程,因此小编特意制作了一个GIF动画,但由于256Bit色彩的限制图像色调不全,如果您想要观察更清晰的老化过程图像,还是安装Demo吧!

  可以看出,NV的大部分Demo都是寓教于乐的,具有y定的可观赏性,一眼就能观察出来所采用的3D图形技术,同时人机交互的操作界面一目了然!

  之后NVIDIA发布了GeForce FX 5900系列显卡,虽然都属于FX系列,但5900的核心相对于5800的改进还是非常多的,因此NV也推出了三款全新的Demo来展示加强的性能。很有意思的是,由于FX系列的蝴蝶仙子已经深入人心,所以NV重新开发了蝴蝶仙子的加强版:

  ● 蝴蝶仙子Ultra版(Dusk):

  Dusk小姐明显要比Dawn小姐穿得多,这是Dusk给我们的第一印象,其次就是整个场景的色调偏灰暗,因为真正含义是蝴蝶仙子在黄昏中跳舞。

  这个Demo是在俄罗斯NV35发布会上展出的,它是Dawn的改进版,表演的舞台从树林中搬到了俄罗斯宫殿,穿上了新的黑色紧身衣,翅膀变成了银灰色,显得更加成熟和艳丽。在激情的旋律下,蝴蝶仙子开始翩翩起舞,动作更加逼真,人物渲染更加复杂。

  Dusk使用了更复杂的模型和架构,又特意强调了皮肤的渲染和头发的刻画。头发完全符合物理运动规律,使用了顶点渲染和fragment shaders,并结合了各项异性光照。总体来说就是单纯的Dawn升级版,但对显卡的要求更高,NV甚至为5900Ultra和5900推出了两个运行版本。

键盘也能翻页,试试“← →”键