黑客传说
当然,亚当斯也知道,“ODAY”有很多成员是这方面的高手。但是他从来没有听说过,有哪个中国人在研究这个。
许毅问:“时间是多久?”
“为期一周,一周之后我们再见分晓。”博比一副吃定许毅的样子。
历时这么久,也就等于默认了大家可以找别人帮忙一起做。不过博比倒不担心许毅,因为据他所知,中国根本就没有研究这个的人,在历次比赛中,从来没有见过中国人的身影。而且,世界上在这方面研究得很深的组织,博比也非常清楚,这些组织中也没有任何一个属于中国。就算许毅可以找到外国人帮忙,博比也相信,没有哪个组织可以跟“ODAY”来较量Demo。
“OK,没问题,我们一周之后见。”许毅很爽快地答应了。
于是,这场比赛就这样告一段落,大家暂时没有好戏看,也只好散了。有人随即把这个消息发到了网络上,大家对这场比赛充满了期望。
“许,你真的没问题吗?”回去的路上,亚当斯问许毅。
郑洁也说道:“是啊,小毅,这件事很明显对你不利嘛,这样一来,就相当于是他们整个‘ODAY’跟你较量了。
“到时候就知道了。”其实具体情况许毅也不好说,毕竟要做一个高质量的Demo,一个人的力量在短时间内是很难完成的。
文心阁制作 更多精彩图书尽在文心阁
电脑访问:wenxin8
文心阁论坛:bbs。wenxin8第三卷 第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的朋友也是可以的。最后的一点要求是,必须是中国人。
对于许毅这个做法,大家并没有什么异议,毕竟他一个人对抗整个ODAY,简直就是不可能的事情,更何况还是在他们拿手的领域中。
这件事关系重大,再加上大家对Demo的了解实在是太少,所以前来联系许毅的人少之又少,不过人并不在多,有几个关键的人就可以。
两个小时之后,三个符合条件的人联系上了许毅。
文心阁制作 更多精彩图书尽在文心阁
电脑访问:wenxin8
文心阁论坛:bbs。wenxin8第三卷 第177章 彗星撞地球
这三个人是许毅从其他几十个人当中挑选出来的,根据他们附上来的简历,他们应该能够胜任这次合作。
第一个就是selina了,她在许毅的公告还没发出去之前就已经来信了,说自己可以提供这方面的帮助,她有制作Demo的经验,而且还有很多这方面的专业软件。这让许毅感到很高兴,本来他就想问她的,没想到她自己首先联系上了。许毅感到高兴的另外一个原因是发现了,原来selina也是中国人。一直以来,他们都是用英语进行交流,许毅并不知道selina是中国人。
另一个叫蓝色bay,他自称是中央美院的再读生,不过计算机和数学也非常不错,自己用3D软件尝试着做过一些东西,在附件中他附上了自己的一个作品。许毅看了下,非常不错,如果他说的消息属实的话,应该是个不错的人选。
第三个叫蜗牛,他擅长的则是音乐了,自称各种各样的乐器都能捣鼓一番,目前在学校和别人组织了一个乐队玩儿。
由于时间关系,许毅在第一时间就通过网络联系上了蓝色bay和蜗牛,然后许毅对他们进行了一场简单的网上面试,面试的结果很让人高兴,他们两个的水平的确不错,还高于许毅的预料。
另许毅感到最为庆幸地是有了selina的帮忙。她手中还竟然有这方面的详细资料!当然,也有一些专门用来3D数学建模和音乐创作的专业软件。
音乐好办,就是图形处理和编程之间地结合有些困难,由于蓝色bay再此之前并没有做过Demo。所以他的一切活动都要在许毅的吩咐下进行。好在蓝色bay并不是一个计算机菜鸟,他在以前就接触过和这方面相类似地技术,再加上还有专门的资料供他参考。所以他接受起来也挺快的,贴图制作正是他的强项所在。
实际上是selina在负责全局调配,她将整个工程拆分成几个独立的部分,然后将这些工作分配给其他几个人独立完成,而且,还会随时监督各人完成的进度。
许毅则把全部精力放在了编程上。整个Demo编程是关键,要怎么将各部分的元素很好的串联起来,其中涉及到很多算法,例如实现微型的3D引擎,生成纹理、加工图像、渲染场景以及实现粒子系统和安排动画动作的时间轴等等等等。
问题并不是仅仅只要做出一个Demo出来就可以。最重要地是怎样才能赢得这场比试,也就是说,它们做出来的东西要比对方的要好。
时间一天天过去,大家都在翘首以盼,这场较量吸引了很多人的目光。大家纷纷猜测最终的结果。大多数人对许毅这方并不抱什么乐观地态度。毕竟,ODAY是一个技术底蕴非常深厚的组织,这并不是吹出来的,历年来的有关这方面的大赛,获得第一名的往往是ODAY的成员,他们在这方面地优势实在是太明显了。在这个领域,有很多技术都
页面: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176