电影下载电视剧下载音乐下载游戏下载

您的位置:绿色软件应用工具系统工具 → 透过DEMO看技术

透过DEMO看技术
出处:互联网络 作者:佚名 日期:2007-5-10 12:32:25 人气:     [ ]

引子

令人吃惊的3D图像,流畅的动画和动感十足的音乐,决不逊色于某些3D游戏的开场动画..而做到这一切的,仅仅是一个大小不足64kB 的程序!你相信吗?不要怀疑,这是千真万确的!初次看到这个消息时,我也很怀疑它的真实性——不说别的,看看那些游戏厂商们发布的动画,涉及到“3D”两个字的,哪个不是数十兆、甚至上百兆?但是当我真正拿到了这款64kB的东西并运行起来后,我真的为它的效果叹服了!这款名为“.fr-08”的演示动画居然真的只有63.5kB!虽然体积很小,但演示出来的效果一点也不差!(见图1)注:如果你对此款极酷的DEMO 有兴趣,可来本刊网站http://www.cfan.net.cn下载。请特别留意一下,要想运行这款DEMO,你的机器配置至少要为PII 350 CPU(不过编者机器用的赛扬333CPU,运行起来也毫无问题)、64兆内存(推荐为128兆),并安装了DirectX8(必须要有),有一块nVIDIA TNT2 或更好的显卡(据DEMO作者提供的消息说,TNT 显卡也应该可以运行——编者在一台使用ASUS 3400 TNT 显卡、PIII 667 CPU 的机器上已运行成功。另据作者说,在VooDoo 系列显卡上运行此DEMO 时,有时会有不太正常的情况)。下载得到的是个“fr08_final.zip”文件,解压缩到某个目录中,一共有三个文件。运行那个“fr08v101.exe”即可。一开始会全屏变黑,然后会出现一个不断增长的白色长条(此刻实际为数据在解压缩中)。当长条变满后,DEMO 即自动开始运行。此时可以看到漂亮的城堡(见图2),听到动听的音乐(记得运行前打开音箱喔)。不用动它,它会自动演示直到结束。快结束的时候,还会显示很多文字,进行说明、介绍、鸣谢和打趣开发者等。运行结束后它会自动关闭,返回Windows 窗口。想知道这64kB 里到底容纳了多少秘密吗?赶紧去下载吧!DirectX 8(简体中文版)下载地址:For Win9x/WinMe 版:http://software.wx88.net/down/DX80chs.exeFor Windows 2000中文版:http://software.wx88.net/down/DX80NTchs.exe

历史篇

DEMO 看完了吗?是否和我一样,也对DEMO 有了浓厚的兴趣呢?其实DEMO 者,演示也,很多朋友都常常听到它的大名。一个新游戏正式发布前,一般会发布一个免费的DEMO版(就是我们俗称的“试玩版”,里面可玩的关卡是有限的),让大家感受一下新游戏的魅力,等把你的胃口吊了起来,一关一关玩下来,DEMO 版却嘎然而止..想继续玩吗?掏钱购买完全版吧。软件开发也是如此,常可以看到在一个全新的软件售卖前,会先发布一个DEMO版(就是我们说的“试用版”)。另外,DEMO 还有一个含义,那就是在展览会时,用于循环播放展示内容给观众看的程序。不过在这里,我们说的“DEMO”却是特指的——特指那些为我们演示各种新技术、新效果的一些小程序。其实早在286 时代,就有一些编程好手写过很多这样的一些小程序,用相当精练的程序代码、精巧的构思、巧妙的创意,在屏幕上展现出各种精巧美丽的图案,令人叹为观止。据说国际上原来还曾经举办过DEMO 大赛,事先规定好程序的大小(比如20kB),最后通过运行选手们寄来的DEMO程序,评委现场打分,以效果最优、最眩者为胜。如今,伴随着新技术、新设备的不断出现,3D 技术、声音处理等技术的不断成熟,DEMO 展现的效果也越来越绚丽多姿。只是在Windows 不断“成长”的今天,一贯以“精巧”面目出现的DEMO,也不可避免地越长越肥了..刚上网时,曾有一段时间很迷DEMO,到处搜刮精美之作。曾下载过不少精巧的DEMO,拿给朋友们去看,无不叹服。只是后来眼看着DEMO越长越大,才渐渐失去了收集的兴趣..

DEMO 打造篇

也许你也曾做过程序,所以对这64kB 的容量能包含多少东西不免嗤之以鼻..但你千万不要小看了这64K 的东西。因为,就在那一段短短的时间里,它播放的动画文件原始大小足有1.9GB!也许你会很怀疑这个数字,不过我告诉你,这是真的!这段演示动画的播放时间有好几分钟,而做此动画,共用了178 兆纹理、159 兆Wave 文件、12 条音轨、8亿5千万波样等——这些数据在未压缩之前,占据的空间就是1.9GB!之所以现在只有仅仅64kB,那是因为经过了压缩——没错,是30000:1 的强力压缩!非常不可思议吧?而且动画的质量显然并没有受到多大的影响。这一切显然不是举手投足之间可以做到的。让我们一起来看看DEMO是如何打造出来的吧!根据开发小组的网页宣称,制作此DEMO 的是一个6人小组,成员有Chaos(DEMO 和工具代码制作者)、Fiver2(图形内容和3D设计)、KB(音乐与音效)、doj(附加工具代码和质量控制)、ryg(DEMO 压缩)、yoda。1.图形处理  三维建模:做3 D ,三维建模是第一步。建好了模型后,然后是制作纹理,再将相应的纹理贴到对应模型上,即可完成“场景”的制作。最后再设定好在不同场景中“穿行”的运动路线,让所有的画面都“动起来”,再配上动听的音乐,就可以看到我们最终所看到的动画效果了。为了照顾一下对3D技术不太熟悉的读者,这里我简单地介绍一下3D 图形的制作过程。比如这个立体的nVIDIA标志,首先会被做成一个三维的模型(见图3)。可以看到,这个三维模型是透明的,你可以看到模型内部所有的表面。然后这个三维模型会被计算出来,按照立体的表面位置关系进行“消隐”处理,这样看起来就很有立体感了(见图4)。然后在表面再贴上一层金属质感的纹理,看看,是不是很有金属光泽(见图5)?通过在模型表面贴上不同材质的纹理,就可以感觉到不同的效果(见图6)。纹理制作:呵呵,据开发小组说,这个DEMO 的制作中,纹理制作可是最先进行的。在最后的作品中,共包含有66 幅的32 位纹理(纹理大小为256x256 点),未压缩前数据量约16兆。本想好好弄几幅纹理给大家看看,可惜以目前互联网的传输速度,想完整地看到这些纹理效果是不可能的。不过还好,开发小组还是制作了一些近似的效果放在网上供大家观赏,并提供了部分图形的高质量样图。现在咱们就一起来瞅瞅这些漂亮的纹理吧(见图7)。(DEMO中你看到的那些地皮啦、墙壁啦、各种质感和花纹都是以这些纹理来体现的。)由于制作纹理主要用的是图形处理方面的技术,所以这里就不细说了。场景(S c e n e )制作:对于场景的设计,开发小组写道:“在64kB 中提供高质量的纹理是相当不错的一件事情,不过如果没有合适的模型供我们去贴上这些纹理,那么这些纹理的命运大概只能是被用作抽象派幻灯片了。在实验了很多种模型的制作后,小组成员Chaos 决定使用最简单的方法:使用简单的几何形体,诸如立方体、扭曲的圆柱体进行组合,从而产生复杂的综合场景。虽然其他小组成员对此想法抱着相当怀疑的态度,对这些形体是否配得上高质量纹理颇觉可疑,但是Chaos和Fiver2的工作又一次证明了他们在组合创造技术方面的天分。”现在各位该明白为什么这个3D动画这么小了吧。那是因为他们的3 D 模型相当简单。各位现在可以从头看看DEMO,会发现所有的3D 图形几乎都是简单几何体的复合(比如城堡、墙壁、笼子、地面等等)。但是这些复合几何体配合漂亮的纹理,一样做出了精美的3D世界(见图8、图9)。小资料之《3D 图形接口API》制作新DEMO时,很多程序员会力求制作超炫的画面效果。在3D 技术飞速发展的今天,使用3D API 几乎是他们不可避免的“宿命”..也许D3D、OpenGL之类的名词你耳熟能详,但是你知道他们的具体含义吗?

● Direct 3D是微软公司专为PC 游戏开发的API,与Windows 95 和Windows NT 操作系统兼容性好,可绕过图形显示接口,直接进行支持该API 的各种硬件的底层操作,大大提高了游戏的运行速度。但由于要考虑与各方面的兼容性,在执行效率上相对平平。

● OpenGL由Silicon Graphics 公司开发的能够在多种操作系统上使用的API(这些操作系统包括Windows 95、Windows NT、MacOs、BeOs、OS/2以及Unix等,覆盖面极宽)。由于OpenGL起步较早,一直用于高档图形工作站,所以其3D图形功能很强,能最大限度地发挥3D 芯片的巨大潜力。又因OpenGL是与硬件无关的软件接口,可以在不同的平台之间进行移植,因此获得了非常广泛的应用。OpenGL还具有网络功能,可以多台工作站协同工作,对制作大型3D图形、动画特别有用,曾被用于制作《侏罗纪公园》等电影的电脑特技。

● Glide这是3dfx 公司为VooDoo 系列3D 加速卡设计的专用3DAPI,它可以最大限度地发挥VooDoo 系列芯片的3D 图形处理功能。由于不需考虑和其他显卡的兼容,所以其工作效率远比OpenGL 和Direct 3D 高。在VooDoo 红遍半边天的时候,Glide 是各3D 游戏开发商优先选用的3D API。因此许多精美的3D 游戏在刚推出时,只支持3dfx 公司VooDoo 系列的3D 加速卡,而其他类型的3D 加速卡则要慢慢等待游戏厂商提供该游戏的补丁程序。

● Heidi由Autodesk 公司提出来的3D 图形应用规格。Autodesk是目前全球CAD / CAM 工业领域中拥有用户量最多的软件公司,而Heidi 就是Autodesk 在CAD、动画及可视化软件领域中最重要的主流支撑应用软件接口。Heidi主要适用于应用开发。著名的3D程序软件,如3DStudio MAX / VIZ、AutoCAD 12 / 13 / 14、经济建模、商业图形演示和机械设计等都采用了Hidei 图形接口。

上一页 [1] [2] [3] 下一页

本类热门文章

本类热门文章

广告联系 - 友情链接 - 本站声明 - 下载帮助 - 关于本站 - 网络学院 - 网站地图 -
商务合作: QQ:2963458 联系我 Email: 05sun@163.com 交流群 群1:1361692 群2:7710545 群3:9292130 群4:51075709

Copyright 2003-2005 Www.05sun.Com 版权所有 蜀ICP备 05031544号

本站提供的所有软件均来自互联网下载纯属学习交流之用,如侵犯您版权的请与我们联系,我们会尽快改正请在下载24小时内删除。