黑客传说-第109部分
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
恕DAY地相关负责人立刻通知了ODAY在MIT分部的小组组长,要求他出面将詹姆斯替换下来。代表ODAY和许毅来一场比试。
虽然,按道理来说,这只是一场私人性质地比试而已,但是这件事实在是闹得太大了,引起了很多人的关注,首先是MIT内部,后来这个消息又不知怎的传了出去,现在黑客学院那帮人也知道了这件事,正讨论得热火朝天。这样一来。可以产是全世界的同行们都知道了。所以说。这场比赛真真正正升到了ODAY和黑客学院的较量。所以,詹姆斯肯定是不能继续参加比赛的,他根本就代表不了ODAY的真正实力。博比,是ODAY在MIT的负责人,他的技术是非常不错地,在ODAY内部也是数一数二的。由他来出战,最适合不过。
于是,博比接到了上面地通知,让他及时阻止詹姆斯参加比试。
“中国许,我叫博比,我希望能够取代詹姆斯来和你一较高下。”博比说道。
“我是否可以这样理解,这场比试的性质已经改变,对吗?”
“你的理解是正确的,我现在代表的正是ODAY,詹姆斯只是我们底层成员而已,你赢了他,并不能说明什么。”
许毅无奈道:“很好,其实我也不想欺负菜鸟地。”
詹姆斯听到这句话之后被气得半死,刚开始的时候他还因为ODAY成员的身份被大家崇拜,而现在,他已经成为了许毅口中的“菜鸟”。不过气归气,他确实没什么好说的,谁让自己技不如人?不是菜那是什么?博比的出现正好解了他的危机,这样一来,他的戒指就不用再交出去了,想到这里,他心中暗暗松了一口气。
“不过,为了避免麻烦,我想我们还是一局定胜负吧,不用再来什么三局两胜了。”其实许毅很想说,我一秒钟几十万上下,哪有这么多空时间跟你们搞这些莫名其妙的东东。
“我也是这么想的。”博比点点头,“如果你不介意的话,我请求让我来决定比赛的内容。”
倒!许毅正想先下手为强来着,却没想到被对方抢先了。现在他这么一说,许毅倒不好再去和他争这个决定权。但是,许毅又担心对方制定的内容是自己不熟悉的领域,那岂不是亏大了。
咦?郑洁这个时候怎么还不出声,快反对呀,现在是你表现的时候。许毅看了郑洁一眼。郑洁看到,立刻明白了许毅的意思,连忙说道:“这样对许毅太不公平了……”
“咳咳……”许毅这个时候说话了,“你先说来听听吧,到底比什么?”他突然觉得郑洁变得有些可爱了。
“其实也没什么难的,中国许,我想你作为一个中国黑客界的代表,应该知道Demo是什么吧?”博比首先给许毅戴了顶高帽,然后说出了比试的内容。
“Demo?嗯,有一定的了解。”许毅点点头。Demo即Demostnaion,是一种程序,它被用来在计算机上展示奇妙的动画和效果,其中还包括非交互的多媒和原创配乐。这类程序运行之后,就会像视屏文件一样播放动画,效果通常非常棒,比较常见的是游戏Demo。
“你知道就好!”博比心中还有些担心许毅根本就不了解这个呢,“我们的比试就定为这个吧,我们每人做一个Demo,大小在64K以内,要求用最小的体积,尽可能多的表现出最绚丽的内容,最后我们可以请MIT的教授们做评委……中国许,我希望你能接受这个挑战。”博比有些期待地望着许毅。
郑洁对demo也知道一些,在ODAY中,好像专门有人研究这个的,他们还经常举行各种交流聚会,另外,好像还有个世界范围内的编程大赛,比赛项目就是围绕Demo进行。这些程序往往是3D动画形式的,虽然大小只有几K或者几十K,但是却能表现出来很多东西。一部超炫几十分钟的3D动画,总共大小却只有几十K,这实在是一种令大家感到非常神奇的技术!
亚当斯对Demo的认识又比郑洁要深刻得多了。在计算机系的学生中,对能够编写Demo程序的人是非常崇拜的,因为Demo是技术和艺术的完善结合,被人们定义为“新兴的类视频艺术”。它起源于欧洲,以德国为中心的计算机技术在90年代的迅猛发展。在这一时期中,众多的计算机程序员们创建了各类技术竞赛,而艺术家、设计师、音乐制作人员们又以一种协作的姿态接触着这些竞赛活动,他们经过长时间交流与合作,产生了崭新的技术成果,如:视频数据内核的压缩、算法弄输出、文件数据化加载等,这些技术成果最终应用为新兴的软件,如:aDDict、wenkkgeug、stnavaganga;他们被艺术家、设计师、音乐制作人员们广泛地应用于视音频的创作中。随后,各类的竞赛就由于相关产业人员的加入而生机勃勃起来。
亚当斯见过这类的程序,当时受到的冲击至今都记忆犹新,那是一段机器码,整个程序全长4095字节,即4K大小,但是这个Demo却有好几分钟的播放时间,亚当斯后来才知道这个4K大小的3D动画程序其中包含133字节的自解压程序,未解压的程序长4782字节;三维场景包含144个立方体,367个面,362个点,15个不同的64*64的纹理……
当然,亚当斯也知道,“ODAY”有很多成员是这方面的高手。但是他从来没有听说过,有哪个中国人在研究这个。
许毅问:“时间是多久?”
“为期一周,一周之后我们再见分晓。”博比一副吃定许毅的样子。
历时这么久,也就等于默认了大家可以找别人帮忙一起做。不过博比倒不担心许毅,因为据他所知,中国根本就没有研究这个的人,在历次比赛中,从来没有见过中国人的身影。而且,世界上在这方面研究得很深的组织,博比也非常清楚,这些组织中也没有任何一个属于中国。就算许毅可以找到外国人帮忙,博比也相信,没有哪个组织可以跟“ODAY”来较量Demo。
“OK,没问题,我们一周之后见。”许毅很爽快地答应了。
于是,这场比赛就这样告一段落,大家暂时没有好戏看,也只好散了。有人随即把这个消息发到了网络上,大家对这场比赛充满了期望。
“许,你真的没问题吗?”回去的路上,亚当斯问许毅。
郑洁也说道:“是啊,小毅,这件事很明显对你不利嘛,这样一来,就相当于是他们整个‘ODAY’跟你较量了。
“到时候就知道了。”其实具体情况许毅也不好说,毕竟要做一个高质量的Demo,一个人的力量在短时间内是很难完成的。
第176章 表白Demo
许毅是一时冲动才答应詹姆斯和他较量的,可是比试开始进行之后,他看到詹姆斯的水平,心中却有些后悔了。这种比试无疑是一点意义都没有的,尤其是对手的水平和自己相差很大的情况下,让他有欺负小孩子的感觉。
一直以来,许毅最受不了的就是听到外国人老是拿中国说事,说什么中国人这样不行,那样也不行的。每每听到这个,许毅就异常火大,或许中国在这方面发展是比较缓慢,但很多方面不为人所知,许毅相信是因为中国人不喜欢出风头的原因使然罢了。有些事情,大家并不喜欢弄得满世界的人都知道,这和中国人的处世哲学有关。譬如说中国武术,要不是那些高手都讳莫如深,哪里轮得上什么跆拳道、柔道和空手道之类的大行其道?所以说,没见过,并不代表没有,如果一定要那样想,只不过是显得自己非常无知罢了。
在以前,许毅有好几次就是因为这种原因跟别人“干过架”,当然这是他年轻气盛的时候。到后来,年纪大了,经历得多了,他也就没有这么多激情了,对类似的言论无非是一笑了之,说得难听点,就是用看待跳梁小丑的目光来看待他们。
而现在,许毅隐隐意识到,自己的性格已经和以前有了变化,在这方面是如此,有时候往往会头脑发热,自制能力下降。这点在他到达美国之后就更明显。好像一直套在自己头上的紧箍咒突然被取了下来一样,这点在他对待苏兰态度的问题上也有体现。要是在国内,他无论如何都不会像这里这样急色地。
一时冲动,接受詹姆斯的挑战,而现在,这次比试却又上升了另外一个高度,变成了“DOAY”和“黑客学院”的较量,或者说是美国和中国的技术爱好者在这个领域的较量。
许毅之所以接受这个比试项目。是因为他以前确实做过Demo。国际上,很多人都认为中国是不存在这种小Demo程序的编写者的,毕竟制作Demo需要的技术含量非常高,那些会制作地程序员们对些也讳莫如深,甚少有专门传授怎么编写这类程序的教程。
但是,没有听说过并不代表没有。
在项斌认识的哥们中,就有一个精于此道的高手。他的网名叫做“马良”,即神笔马良之意,正如其名,马良不但在编程方面有很高的造诣。而且还擅长美工。这点和他父亲是一个画家很有关系。
马良追求的正是计算机和艺术之间的完美结合。他喜欢用计算机来穿造美,所以经常喜欢一些CG动画,后来还参加过一些游戏编程小组,他又是编程又是美工。再后来,在他接触到Demo之后,他便深深地沉迷在这个光怪陆离的微型世界当中,将绝大部分时间都花在了这个上面。由于当时他找不到人来研究这个,以至于只好去国外的一些专业论坛学习。他地技术进步很快,后来加入了一些这方面地小组,很快成为那些小组地核心成员。
不过,这段时间来,他一直没有独立完成一个完整的作品,都是协助其他人做Demo。因为他后来遇到了一个自己喜欢的人,他决定,自己的第一个Demo一定是为她写的。
在向那个女孩表白之前,马良找到项斌,和他商量要他帮忙与他一起完成他的第一个Demo,而且,他要用这个Demo向那个女孩表白。
项斌的技术在马良之上,马良找他就是让他负责编程这块,而他自己则专心做图形,另外还找了个懂音乐的哥们负责音乐处理。
在此之前,项斌已经对Demo有了一些比较深刻地认识,因为他们几个哥们之间的技术几乎是共享的,找到什么好玩的技术,都会在第一时间内公布出来,谁有兴趣就自己来研究,有什么问题就问提供者。当时项斌在学加密,而Demo技术竟然以这么小的大小能够获得这么绚丽的效果,项斌当时就被吸引住了,于是展开了研究。
这可是关系到马良地终生大事,自然不能大意,项斌打起十二分精神和马良一起,两人连续努力了快半个月才终于将这个只有64K大小的程序搞定。
在此期间,项斌的主要工作就是编程,首先要写一个程序框架,用来将图形的显示和音乐同步起来,当然,那些特效也是由编程完成。刚开始的程序是用C语言编写的。后来,为了使程序的体积更小,运行更加流畅,项斌又用汇编进行了多次重写。
马良主要是负责手绘图形,其中还包括3D建模、贴图制作以及设定虚假摄像机的运行路径等。其中的贴图制作最为烦琐,要逐象素逐象素地进行描绘。
最后那个负责音乐的哥们则进行音乐的创作和制作。这是一种叫做Module的音乐,它与MIDI有点类似,但Module使用自己的乐器采样而不像MIDI使用的是声卡或软波表的乐器,因此Module可以在所有硬件平台上获得同样的播放效果,而且,文件却很小巧。Moudule允许声音完全的控制,对应着,制作的难度水平也大大增加。
各部分都完成之后,最后的工作就是许毅的了,他负责将这些元素同步起来。普通的视频是通过连续不断地播放帧来实现动画效果,而一帧的大小就已经达到几M,所以这些视频文件非常大。Demo显然不能这样,不然64K的大小,连一张图片都不只这么大。实际上,Demo程序是通过直接对显卡进行操作和计算,其中只包含一些关键帧,而中间的实现效果则完全通过算法演算出来,而且,通常情况下,Demo里面的图形都是一些比较规则的多边形,里面的图案组合往往可以重复利用,这样就大大减少了整个程序的体积。
当然,缩小体积还有最主要的一步,那就是压缩。所有Demo程序都利用了另一种名为UPX的压缩算法,这种压缩算法效率很高,甚至可以达到10%压缩比。在Demo程序运行之后,它便会自动进行解压行为,将整个映像解压到内在中,然后才开始运行。
他们三个人昏天暗地地忙活了半个月,终于把这个东东给弄出来了,心情那个激动啊,三个呆在小黑屋里面看了又看,虽然不知道到底是什么水平,但比起历届那些获奖的作品来,这个程序显然更胜一筹。在程序中,虚拟的马良向那个女孩正式表白,场面非常炫!
挑了个黄道吉日,马良将复制到一个U盘中,然后送给了那个女孩。结果几天之后,那个女孩告诉马良,她已经有男朋友了,就最近找的。她看了那个程序,只是只觉得有些好看而已,并没有多大的感觉。
“我男朋友还给我做了个FLASH呢!比这个有趣多了。”那女孩说。
马良他们几个当时听到这句话之后差点吐血,于是这件事就这么黄了,马良很受打击,将这个程序全部删除,连复本都没有留下来。
事后,有一比较风流的哥们分析说:“谈恋爱和技术没有什么关系,就拿这件事来说,她懂什么技术?认为FLASH的技术含量比你的Demo要高,这也是可以理解的。你的失败之处在于太……木头了,我说,这是你们技术员的通病,女孩子要哄,要多花时间陪,哪能像你们这样……”
虽然许毅在马良的影响下也去学过一阵画画,但毕竟是半吊子水平,真要来做Demo可就不仅如意了。所以,他现在要完成这个Demo,一个人肯定是不成的。
既然比试的性质已经变了,许毅也没打算自己将这件事一个人扛下来,他干脆就在黑客学院发了个公告,向大家简略地将这件事说了,并且说要临时组建一个DemoGnuop,邀请擅长美术和音乐的朋友共同加入这个团队,当然,有做过Demo的朋友也是可以的。最后的一点