DEMO結束之後,李旺非常震驚地問道:“這是剛才那個不到64K的EXE文件運行的效果?!”
楚帥點點頭:“這就是黑客界的DEMO,和那些商業性質的DEMO動畫不同,這些DEMO作品,都是經過程序最優化的結果,充分發揮電腦硬件的極限潛力,處處體現著DEMO製作者高深的編程功底,達到驚人的效果。你要知道,這麼久的3D動畫,所占用的體積隻有不到64K!”
李旺實在不能理解其中的運作原理:“天呐,這是怎麼辦到的?”
楚帥看了看韓風道:“我也不太清楚,聽說要製作出一個這樣的DEMO,需要一個團隊。不過,瘋子也許知道。”
韓風當然知道,當年他自己就玩過這個,不過沒看過彗星撞地球這個作品,應該是之後才出現的。
李旺於是問韓風:“瘋子,你知道?給我講講吧,這個東西實在太神奇了!一個這麼小的東西,竟然播放了快十分鍾!”
韓風覺得這個也沒啥好隱瞞的,雖然這個東西在別人眼中很神奇,但原理說起來卻並不複雜。沸++++++++騰+++++++文++++++學會員手打
“DEMO的核心,其實就是壓縮和解壓縮算法,你看到畫麵最初始的時候那個進度條了吧,那其實就是個解壓縮的過程,這些程序都是自解壓的。要達到這樣的效果,這些程序通常都要求用彙編語言編寫,因為隻有彙編語言才能達到這樣最優化的效果,充分發揮硬件的威力。另外DEMO往往要進入一個特殊的繪圖模式,這個模式稱為X模式。剛剛看到的那些非常炫的3D效果,其實都是針對顯卡進行實時編程,隻有這樣才能極大地節省體積。還有,你們注意到DEMO裏麵的那些畫麵了沒有,如果觀察夠仔細,會發現,裏麵的很多東西其實都是重複的,由同樣的幾何圖形組成,重複的東西往往最好壓縮,因為隻要劃出一塊地方保存那個圖形,其他重複的,隻要再調用那個圖形就行了,音樂也是這樣,翻來覆去,老是那麼幾個音調……”韓風說得很通俗,也很大概,連李旺這個電腦小白都聽懂了。
“鍋子說得沒錯,要製作一個DEMO,的確需要一個團隊,就和一個遊戲團隊一樣,DEMO團隊通常也有一個領隊,他負責統籌規劃,程序員肯定是必須的,他負責設計整個DEMO程序,考慮用什麼樣的算法將其壓縮和解壓縮,另外還需要有專門的作曲和美工,分別負責音樂和圖形。當然,如果你夠強大,一個人就行,將這些全部自己搞定。”韓風當年就經常一個人兼任其中的所有角色,當然,也和其他人合作過,那些人都是各個領域的佼佼者,做這些東西,完全是為了好玩和彰顯自己的技術水平。
楚帥雖然猜測韓風對這個肯定有所耳聞,卻沒想到韓風對這些了解得這麼清楚,說得頭頭是道。
他有些興奮:“瘋子,難道你親手做過這樣的DEMO?”
韓風搖頭:“沒有,隻是了解其中原理而已。”
楚帥繼續問:“你是怎麼知道的?有沒有具體的文字資料,我想看看。”
“呃……上次在國外的一個論壇看的,具體哪個論壇,我忘記了。到網上找找,應該能找到的,這些東西,並不是什麼秘密。”韓風話並沒有說錯,這些技術,並不是什麼秘密,隻不過核心技術隻是在小圈子裏麵流傳而已,沒有真正的實力,是接觸不到這些東西的,因為別人根本就不屑於和你交流。
楚帥有點失望,他的英語雖然不錯,但是要找到這些東西,卻是不容易的事。
這個時候,李旺突然說道:“鍋子,你不是說要給我們看你的成果嗎?這段時間你忙活了這麼久,到底出了啥成果?難道你做的東西,也是DEMO?”
經他這麼一提醒,楚帥的精神重新一振:“我這段時間研究的是加密和解密算法,並不是這個。”
說著,他打開了另外一個文件夾。
如果您覺得《超級係統》還不錯的話,請粘貼以下網址分享給你的QQ、微信或微博好友,謝謝支持!
( b/0/617/ )