V1.X 第95章 令人惊叹的技术
msp; 看到这里,李旺已经感到非常惊讶了,因为他突然意识到,这个东西好像已经运行了不短地时间了,最少也有一分多钟。

  画面是3的,相当逼真,李旺看过的很多游戏g动画也就只能达到这个效果,并且这个动画也有背景音乐。

  李旺暗自惊讶,他有点明白楚帅所说的emo是什么意思了。

  动画还在继续。

  地球上的画面过后,画面又开始切换到那个小行星。

  接下来的画面,李旺也猜出来了,这颗小行星最终撞上了地球,给地球带来了毁灭性的灾难。

  画面非常炫,3效果也非常棒,李旺几乎都以为着是哪个电影公司给某部3动画所拍的预告片了。

  emo结束之后,李旺非常震惊地问道:“这是刚才那个不到64k的exe文件运行的效果?!”

  楚帅点点头:“这就是黑客界的emo,和那些商业性质的emo动画不同,这些emo作品,都是经过程序最优化的结果,充分发挥电脑硬件的极限潜力,处处体现着emo制作者高深的编程功底,达到惊人的效果。你要知道,这么久的3动画,所占用的体积只有不到64k!”

  李旺实在不能理解其中的运作原理:“天呐,这是怎么办到的?”

  楚帅看了看韩风道:“我也不太清楚,听说要制作出一个这样的emo,需要一个团队。不过,疯子也许知道。”

  韩风当然知道,当年他自己就玩过这个,不过没看过彗星撞地球这个作品,应该是之后才出现的。

  李旺于是问韩风:“疯子,你知道?给我讲讲,这个东西实在太神奇了!一个这么小的东西,竟然播放了快十分钟!”

  韩风觉得这个也没啥好隐瞒的,虽然这个东西在别人眼中很神奇,但原理说起来却并不复杂。

  “emo的核心,其实就是压缩和解压缩算法,你看到画面最初始的时候那个进度条了,那其实就是个解压缩的过程,这些程序都是自解压的。要达到这样的效果,这些程序通常都要求用汇编语言编写,因为只有汇编语言才能达到这样最优化的效果,充分发挥硬件的威力。另外emo往往要进入一个特殊的绘图模式,这个模式称为x模式。刚刚看到的那些非常炫的3效果,其实都是针对显卡进行实时编程,只有这样才能极大地节省体积。还有,你们注意到emo里面的那些画面了没有,如果观察够仔细,会发现,里面的很多东西其实都是重复的,由同样的几何图形组成,重复的东西往往最好压缩,因为只要划出一块地方保存那个图形,其他重复的,只要再调用那个图形就行了,音乐也是这样,翻来覆去,老是那么几个音调……”韩风说得很通俗,也很大概,连李旺这个电脑小白都听懂了。。

  “锅子说得没错,要制作一个emo,的确需要一个团队,就和一个游戏团队一样,emo团队通常也有一个领队,他负责统筹规划,程序员肯定是必须的,他负责设计整个emo程序,考虑用什么样的算法将其压缩和解压缩,另外还需要有专门的作曲和美工,分别负责音乐和图形。当然,如果你够强大,一个人就行,将这些全部自己搞定。”韩风当年就经常一个人兼任其中的所有角色,当然,也和其他人合作过,那些人都是各个领域的佼佼者,做这些东西,完全是为了好玩和彰显自己的技术水平。

  楚帅虽然猜测韩风对这个肯定有所耳闻,却没想到韩风对这些了解得这么清楚,说得头头是道。

  他有些兴奋:“疯子,难道你亲手做过这样的emo?”

  韩风摇头:“没有,只是了解其中原理而已。”

  楚帅继续问:“你是怎么知道的?有没有具体的文字资料,我想看看。�