博客首页 | 排行榜 |

horwad的博客

个人档案
博文分类
[转载]历代显卡精彩演示DEMO赏析点评之NV篇  2008-02-03 17:41

历代显卡精彩演示DEMO赏析点评之NV篇

 

转自http://www.pcpop.com/doc/0/128/128790.shtml

 

 

    无论ATI还是NVIDIA,每次有新显卡发布都会同时公布一个或者多个美轮美奂的演示DEMO。这些演示DEMO的设计初衷就是通过完美的3D效果征服每一位观众,让大家对新显卡的性能及技术充满憧憬和期待。所以ATI和NV必定会尽其所能使出浑身解数,在演示DEMO中大量采用显卡的最新、特有、特长技术及架构优势。

 经典演示Demo代表作:让世人疯狂的“狼人”

深入剖析技术演示Demo:

    一个好的Demo同时需要艺术和技术。技术演示承担着两个任务:展示新硬件和刺激销售。人们往往想在购买之前看看新硬件所能达到的效果。越有趣和越吸引人的Demo,就越会获得业界的认可,也就越有可能给消费者留下深刻印象。而Demo的技术含量越高,就越有可能刺激游戏和软件开发者去考虑平台细节画质的改进。所以这两个任务就要求这些演示Demo不仅要具有技术先进性,更要有艺术上的完美追求。

    显示芯片作为电脑系统当中的3D图形核心配件,是技术与规格发展最快的配件,当全新的技术需要取代旧技术时,展现新技术演示的重要性不可低估。事实上通过对ATINVIDIA所有旗舰级产品之间一对一的比较可以看出,它们之间的差异并不像他们各自宣称的那么大。我们并不想谈3DFX Voodoo对阵S3 Virge的时代,现在来看这更像是可口可乐Vs.百事可乐。

    结果,在技术实力相差不大的情况下,也许某些细微方面的原因,许多人都会选择/认准他们更喜欢的品牌,这就是技术演示流行起来的原因。技术演示也是在早期Sony PlayStATIon 2能够全面抑制Sega Dreamcast的方法。

轻轻松松赏DEMO 愉愉快快学技术:

    因此,透过显卡的配套Demo可以从一个侧面了解这款芯片所具备的实力。仔细欣赏每款Demo,不但是一件非常赏心悦目的事情,而且可以在轻松愉快的环境下全面理解当年显卡所具备的激动人心的技术,虽然这些技术现在看来可能非常“幼稚”,或者已经过时被淘汰,但是重温当年的辉煌也可以对显卡的技术发展有一个更加深刻的认识!

    下面就来仔细欣赏这些汇聚了两大显示巨头精华的DEMO,让大家真正领略一下这些技术与艺术的完美结晶!

    对于演示DEMO的介绍与赏析,由于涉及的技术、规格非常广,ATINVIDIA分别发布了很多款显示DEMO,我们尽可能的逐一对其进行技术上的分析,因此篇幅会比较长。之前我们已经推出了一篇“历代显卡精彩演示DEMO赏析点评 ATI篇”,今天我们就来对NVIDIA的Demo进行详细全面的介绍与分析。

 

    NVIDIA演示Demo的发展历史是由GeForce256时代开始的,起初仅仅是一些单纯的技术演示,后来开始追求故事、情节和音乐与Demo的和谐与搭配。为此他们和外部的工作室合作引进、借鉴了不少的音乐和情节设计,甚至包括物理引擎。借助这些有益的帮助NVIDIA也一次一次把Demo制作推向高峰。

 

 


立方体环境影射贴图——水泡泡(Bubble):

 
 640×480分辨率窗口模式启动
    “水泡”这个Demo以现在的眼光来看非常简单,它最低仅需要GeForce 256显卡支持。这是一个纯粹的技术演示Demo,主要用来展示立方体环境影射技术(展现景物反射效果),在Demo中一个水泡在场景中缓缓旋转,周围的景物都反射在水泡表面上。可能你会感到纳闷,明明是一个球体,怎么和立方体扯上关系?试玩一下这个Demo你就明白了:
  
 鼠标从不同的角度、位置点击,效果非常有意思!

    这个Demo最有意思之处在于互动性,水泡本身在不断的旋转,而水泡的旋转方向正是由鼠标停留位置所控制,鼠标指针离水泡越远旋转速度越快!当然单击鼠标可以让水泡发生各种各样非常奇妙的变化,具体会有何种变化,不亲身体验是体会不到的。看完这个Demo,相信很多人都想知道这种奇妙的效果是如何渲染出来的?Demo除了展示当年最完美的图形画面之外,最重要的作用就是向大家展示技术,通过观察特殊模式可以一清二楚的反应出来:

  
 狂点鼠标的结果,变成了“刺猬”

    除了使用鼠标让水泡的形状发生变化之外,Demo还有几个快捷键,可以显示出水泡的各种结构:比如“W”键可以让球体不显示贴图,只显示其顶点构造:

     
 顶点越多,物体越复杂

    配合数字键“2/3/4”,可以明确地看到顶点越多水泡更接近于球体,而且可以做出更大幅度的变形。由此证明足够多的顶点才是3D物体结构以变化多样性的保证!

 立方体的六个面仅仅展示了贴图的构成
    这个Demo主要展示立方体环境影射贴图技术,按“T”键可以把水泡表面的贴图用立方体的六个面分割开来,原来球体表面完美无缝的贴图竟然只用六个面就组成了?显然不是!其实立方体环境贴图只是这项图形技术的名称罢了,真正在Demo中展示出来的画面使用更复杂的多面体细分为无数个小多边形拼在一起的。初中几何里面将圆形看作是边数无穷大的正多边形,这里的球体也可以看作是一个棱角无穷大的正多面体,这在3D领域同样适用!
  
 小球的顶点太多,如果不仔细看的话绝对想不到它其实是一个多面体

    所以说看这个Demo相当于重温当年立体几何的内容,顶点越多,多面体就非常接近于球体,同时每个面的贴图也更精细!3D图形渲染最主要的就是两方面:空间架构以及物体表面贴图,这个Demo非常形象地做到了。

    从NVIDIA第一个Demo就可以了解到其所有Demo的风格,那就是注重于用户的互动性,而且非常强调图形技术展示,通过非常直观的方式让用户了解到显卡所采用的最新技术,以及新技术带来的完美效果!

名称:Bubbl

下载:http://download.nvidia.com/downloads/nZone/demos/nvidia/Bubble.zip

大小:ZIP格式,975KB,解压后直接运行

技术:DirectX 7

要求:GeForce 256


硬件T&L动态光影——水晶球(Crystal Ball):

 与水泡泡Demo不同,水晶球Demo直接全屏模式启动

    DirectX 7时代NVIDIA可以说是如日中天,NV在这期间大力推广GeForce 256显卡,而且首次提出了GPU的概念,技术方面自然是大量展示GPU所带来的革命性的硬件T&L(transform and lighting)渲染能力。

    硬件T&L就是将原本CPU负责处理的光影转换交给了显示芯片,而光影特效处理要占据3D场景的很大比例,这种技术的实现让系统3D性能得到了大幅提高。因此显示芯片也有拥有了同CPU平起平坐的称谓——GPU!
 
    这个Demo的主体是一个水晶球被托在三个狮鹫之上,狮鹫以及水晶球内部物体的存在就是为了展现动态光影效果。而半透明的水晶球也使用了更加精密逼真的环境影射技术,同第一个单纯展示立方体环境影射贴图技术的水泡泡Demo不同,水晶球Demo将立方体环境影射和硬件动态光影变换这两种在当时来说最顶级的渲染技术完美的结合在了一起,真是用心良苦!
  
    随着时间的推移,光线会不段变换,而且在水晶球内部还会出现一个坐落在悬崖上的欧式古堡,其小小的窗口随太阳位置忽明忽暗。通过设置菜单还可以有一些别开生面的特殊效果,这些都是围绕着不断变换的光源展示动态光影技术。
     
 点、线、面一步步走向立体,再加上贴图就是完整的电脑3D图形渲染步骤
    另外一个特别之处就是Demo左上角提供了一组菜单,里面包含了一些特殊效果或者功能选项,比如上面三幅图片就可以在第二列Drawstyle菜单下逐一察看:
 
    NV的这种Demo菜单功能易用性非常好,第一列“NavigATIon”(导航)菜单三个选项控制鼠标功能。分别为:以物体重心为圆心视角旋转、自由移动模式和控制光源方向模式。

    这个Demo的介绍就到此为止了,但是小编发现NV之后所推出的绝大多数Demo都采用了这种类似的菜单界面,虽然3D特效技术更新迅速、画面质量大幅提高,但简洁易用的界面还是一代接一代的保留了下来,让人使用起来得心应手,能够将整个Demo的方方面面一览无余,真是极具交互性而且人性化特别好,很大程度上增强了Demo演示所要达到的效果!

名称:Crystal Ball

下载:http://download.nvidia.com/downloads/nZone/demos/nvidia/CrystalBall.exe

大小:EXE格式,26.3MB,安装后启动程序

技术:DirectX 7

要求:GeForce 256

 


草(Grass):

 全屏模式启动

    人如其名,“Grass”这个Demo主要展示了一个阳光照耀下10000棵小草组成的场景。虽然现在看来草丛的构造非常简单、土地粗糙、水流和天空简直一无是处。但这个Demo的特色就在于,大规模草丛的摆动和着色还受到了阳光照射、云彩投影和微风的作用,因此让老显卡一次性渲染这么多元素还真比较困难:

 有一个巨大的NVIDIA立体Logo

    画面中天空白云使用了多层纹理,阳光具有程序产生的耀斑效果在草丛中显得比较华丽,画面质量还能根据远近的不同采用动态细节处理,虽然草丛简单了一些但整体表现还不错。当然整个Demo的核心技术依然是T&L,首颗GPU所具备的功能自然需要大力宣传才能被用户所接受!

 H键调出帮助菜单

    这个Demo还有一些特殊功能和效果,通过H键调出帮助菜单就能够知道:使用鼠标控制前进、后退和左右旋转,空格键控制天气变化,W键显示多变形构成,V键加速移动,X改变天空纹理,R复位。

 风起云涌、天空色变,小草摆动幅度变大投影更复杂
 刀片式的小草3D模型并不复杂

    这是NVIDIA为GeForce256显卡制作的最后一个DEMO,接下来就进入GeForce 2 Ti时代。

名称:Grass

下载:http://download.nvidia.com/downloads/nZone/demos/nvidia/Grass.exe

大小:EXE格式,10.7MB,安装后启动程序

技术:DirectX 7

要求:GeForce 256

 


 

    GeForce 256是NVIDIA第一款DX7显卡,也是业界首款支持硬件T&L(坐标转换与光源)技术的GPU,随着GeForce 256的成功,NV发布了提速版的GeForce 2 Ti系列产品,虽然规格上并没有达到更高,但3D速度大幅提升,因此针对GeForce 2 Ti系列的Demo除了继续演示动态光影变换的效果之外,NV开始提高Demo的渲染难度,然大家意识到只有GeForce 2 Ti才能更好的运行游戏!

闪电(Lighting):

 窗口模式启动,黑乎乎的一片到底是干嘛的?
 鼠标点击开始放电

    这个DEMO体积小也非常简单,主要表现GeForce2 GTS显示核心所具有的实时的光照特效,你可以看到当闪电轰击带有NVIDIA图标的金属板时火星四溅的情景。

 H键调出帮助菜单,也没有更多特效功能
    GeForce 2 Ti是GeForce 256的升级版,核心处理能力大幅提高,但它还是DX7规格GPU,因此主要强调改进的第二代T&L动态光影变换效果!

名称:Lighting

下载:http://download.nvidia.com/downloads/nZone/demos/nvidia/Lightning.exe

大小:EXE格式,3MB,安装后启动程序

技术:DirectX 7

要求:GeForce 2 Ti

 


 

7900GTX都跑不动的老Demo——小树林(Grove):

 窗口模式启动

    几只萤火虫在暮色中绕着一棵树周围上下翻飞,每一个萤火虫就是一个动态光源,亮闪闪的划过树间,照耀出不同颜色的树叶。这个Demo也是比较有意思,它的可控制性非常高,左边的控制拉杆可以非常细微的调节树木的结构,另外还有可以热键添加新的元素:

  
 depth,树叶繁茂程度
  
 balance,树冠的生长方式
  
 twist,树干的扭曲方式
  
 spread,树冠的拢合程度
  
 leaf size,树叶的繁茂程度
  
 branch size,树干的粗细程度
  
 fullness,树枝的长度和多寡
    这个Demo看似非常简单,但由于将控制权全部交在了用户手中,因此千万不能小看了这个小Demo,当把树叶开最大、最繁茂、树干最粗、树枝最长最多时,NV顶级显卡7900GTX也开始卡了,FPS只能保持在20多帧!
 
    同大多数NV Demo一样,H键可以调出帮助菜单,其中还有一些特殊功能足以干掉7900GTX显卡!比如数字键1-8控制萤火虫也就是光源的数量;W显示3D建模结构;L改变树叶贴图颜色等:
 
    这其中最复杂的就是热键G能够调出多颗树木,这才是小树林的真正含义,想想看一颗复杂的树木搭配8个萤火虫就足以让7900GTX不堪重负,那多按几次“G”键,整整一屏幕的树林7900GTX连1帧都跑不动!
 
    这个小树林Demo的复杂程度应该是以上所介绍过的Demo中最高的一款。不过核心技术没有变化,还是展示T&L光影变换效果。它通过复杂的场景和光源变化重点突出GeForce 2系列改进的T&L引擎,强调当时来说空前强大的核心渲染能力!

名称:Grove

下载:http://download.nvidia.com/downloads/nZone/demos/nvidia/Grove.exe

大小:EXE格式,2.3MB,安装后启动程序

技术:DirectX 7

要求:GeForce 2 Ti


DX7艺术作品——玩具兵(Toy Soldier):

    通过欣赏以前的几个Demo之后,相信大家都会感觉NVIDIA的Demo太过于强调技术的演示,虽然完美的展示了DX7的光影变换效果和N卡出色的渲染速度,但是Demo本身的画面表现力只能说一般,没有给人带来震撼的效果,难道说DX7本身太落后不足以渲染出逼真的3D图像吗?
 
具有震撼力的Demo来啦!
    玩具兵这个Demo同样是基于GeForce 2系列,不过却是针对GeForce 2 Go芯片推出的。与以往Demo不同的是,这个Demo一开始就给人耳目一新的感觉,画面也是经过精雕细琢,每个玩具兵都刻画得非常细腻:
 地板的反光、人偶的影子不断变化
    点击屏幕右上角的Panic按钮,就会放出一只玩具机器人来:
  
 玩具兵被吓得满地乱跑
    从娱乐的角度来讲,这个Demo无论风格还是造型设计都非常Q,画面色彩搭配以及场面都非常出色。虽然没有刻意强调技术演示,但也从玩具兵的数量上反映出了GeForce 2 Go强悍的速度以及光影效果!
 NV简单易用的Demo菜单重新出现!
     
 点线面体的渲染过程一目了然!

名称:Toy Soldier

下载:http://download.nvidia.com/downloads/nZone/demos/nvidia/ToySoldier.exe

大小:EXE格式,15.5MB,安装后启动程序

技术:DirectX 7

要求:GeForce 2 Go


    GeForce 2 Ti是高端产品,NV为其开发的Demo对显卡要求也比较高,不过当时最经典的产品缺是低端的GeForce 2 MX系列,相信大多数读者都曾用过这款显卡。NV的Demo并没有以往主流用户,因此针对GeForce 2 MX系列NV也开发了一些Demo:

人造海怪(Creature):

  

    “Creature”是一个海下场景,可能NVIDIA是受了刺龙虾外形的启发,开发出了一个类似的海怪,有着血盆大口、獠牙和长长的角。

    这个Demo主要展现阳光透过波涛汹涌的水面折射下来,投射到海怪身上的反射效果和折射效果,在其身上还有着粼粼的波光。从不同角度看过去,海水的颜色也不相同,从侧面看过去,海水是绿色的,从顶部看下去海水是深不见底幽蓝色。

    相信大家已经看出来了,这个Demo同样主要展示动态光影变换,只不过它对显卡的要求比较低,是专为经典的GeForce 2 MX系列设计的!通过Demo画面左上方眼熟的控制按钮可以调节一些特殊模式:

     
 顶点、三角形和贴图前表面模型

名称:Creature

下载:http://download.nvidia.com/downloads/nZone/demos/nvidia/Creature.exe

大小:EXE格式,17.2MB,安装后启动程序

技术:DirectX 7

要求:GeForce 2 MX


洞穴(Cave):

    “Cave”这个Demo的设计灵感是来自古代原始人的洞穴壁画,跟随着摄像机的移动我们可以看到洞穴上墙壁中如霓红灯般的各种图案,有狩猎的原始人,有神秘的大眼睛,甚至有外星人!当然也少不了NVIDIA的标志。

  
 NVIDIA的眼睛无处不在

 

 Demo所采用的图形技术均有介绍

    这个以现在的目光来看显得简单、幼稚的演示Demo当中、包含了各种各样的NVIDIA Logo,同时也包含了大量在当时来说顶尖的3D渲染技术。主要展现了硬件光照、立方体环境贴图、纹理压缩、实时水面渲染、贝塞尔曲线动态细节等技术。如果我们使用“H”键可以调出帮助菜单,它有大量控制命令可用。

 这个Demo提供的控制参数非常复杂

    这个Demo是由NVIDIA和游戏厂商Funlabs合作开发的,因此风格与NV以往的Demo完全不同,控制台也非常复杂,这里就不再介绍了。

    这个Demo最特殊的地方就是,如果把它放到Windows的主目录下面可以作为一个屏幕保护,放到Winamp(当年风靡一时的MP3播放器)的plugins目录可以作为一个音乐插件。

名称:Cave

下载:http://download.nvidia.com/downloads/nZone/demos/nvidia/cave.zip

大小:EXE格式,1.2MB,安装后直接运行

技术:DirectX 7

要求:GeForce 2 MX


哥特式礼拜堂(Gothic Chapel):

    哥特式礼拜堂的一个显著特点就是大面积的彩色玻璃窗和窗画,所以这个Demo也就特别适合表现光照效果,那窗前飘过的雾也被透过彩色玻璃窗的色彩斑斓的光线涂上了层层颜色:

    为了达到这个目的,DEMO使用了像素级的光照、立方体环境贴图、粒子系统光照、体积光照、体积雾等一系列技术,使用快捷键&

|
上一篇:[转载]历代显卡精彩演示DEMO赏析点评 ATI篇 | 下一篇:[转载]Open source Embedded Linux Graphics System Software
以下网友评论只代表其个人观点,不代表本网站的观点或立场