第45章 蘇硯承:歡迎來到3D區!

字數:5632   加入書籤

A+A-


    “蘇硯承所寫出的三行代碼,也許看上去很簡單,但是卻永久改變了電腦遊戲,甚至推動了整個計算機圖形學領域。
    他以極其優雅的形式,把二進製和微積分的思想做了濃縮。並且跨越曆史,和三百年前的牛頓,來了一次短暫的對話和聯動。”
    ——Valve公司創始人,加布·紐維爾(G胖)2015年接受采訪
    1995年,11月2日。
    星漢公司駐日本辦事處。
    蘇硯承幾乎是踹開房門,像隻犀牛衝了進來的。
    外套上還沾著夜露的寒氣,胸口劇烈起伏,眼神卻亮得嚇人。
    他甚至沒有換鞋,踩著泥點的運動鞋,噔噔噔疾馳上樓,關門!
    砰!
    房間門打開,理查德好似被半夜吵醒的張懷民,一臉懵懂地探頭出來。
    “What?”
    對側的房間門也同時打開,理查德扭頭,卻沒看見渡邊。
    對麵房間一片漆黑,他剛想叫。
    一條襪子飛出來,砸臉上。
    “法克魷!”理查德反擊。
    渡邊砰的關門,反擊失敗。
    此時門外的吵鬧,已經被蘇硯承徹底屏蔽了。
    他坐在電腦前,指尖懸在鍵盤上,沒有立刻敲擊。
    而是炯炯有神的盯著屏幕上的密集代碼,瞳孔微微顫抖。
    於深度的思考之中。
    【算法編織者】【動態演算家】【函數之握】【代碼通譯】【邏輯構裝】……
    全部觸發!
    窗外微風吹葉,屋內風扇低鳴。
    吐息間,二進製的代碼和微積分的公式,相互纏繞,凝織成兼具思維之美的邏輯樹。
    “呼~”
    隨後,指尖落下,鍵盤清脆。
    用著編譯後的語言,蘇硯承開始和計算機對話。
    一個魔法般的數字,幾個0和1的組合,算出一個近似值,然後進行一次迭代……
    複雜的邏輯,便濃縮為短短幾行,卻像是跨越了時間,他正在和三百年前的牛頓相互對視。
    隨之,一場對計算機算力桎梏,和硬件束縛的溫柔反派,悄然掀起!
    但還沒完!
    在前世的曆史裏。
    被稱為3D引擎之父,程序員之神的約翰·卡馬克,從一堆論文中,找到了這個魔法般的數字,從而將計算機的運算速度提升了數倍。
    並成功讓《雷神之錘》以最完美和震撼的姿態,出現在全世界的電腦玩家眼前。
    而蘇硯承在他的基礎上,更加的饑渴,更加的不夠滿足!
    於是,他選擇再次優化!
    首先是比卡馬克更精準的魔法數,將誤差從1.75%壓縮到0.3%!
    接著,像之前想到的“lod遠模糊近精細優化”那般,引入動態迭代判斷!
    即,檢測到不重要的數值,1次迭代就夠了,誤差大就大點。
    而重要數值就迭代1.5次,多嚐一口,多放一次鹽……
    “然後,再用快速收斂迭代法適配當下硬件,
    用3條匯編指令替代卡馬克的4條,這樣的話在相同迭代次數下就能更快計算!”
    “艸,我真他媽是個天才!”
    蘇硯承敲著鍵盤,甚至忍不住自誇起來。
    “好的,之後就簡單了,優化一下指令集深度,優化一下內存占用……”
    進入狀態的蘇硯承,幾乎忘卻了外物,忘記了自己。
    仿佛宇宙中隻剩下他和跟前的計算機,人與機正進行著深層次的對話。
    鍵盤“啪啪啪”速響,仿佛彈奏一首狂想曲。
    【肝帝】,觸發!
    效率衰減速率減少30%!
    專注力維持時間提升50%,思維速率提升25%!
    房間裏,鍵盤敲擊的速度更快了!
    ......
    清晨,9點45。
    “蘇,起床了!”
    理查德過來敲蘇硯承的門,“話說你昨晚聽見什麽動靜沒有,我感覺家裏好像進賊了……”
    推開門,一眼看見了坐在椅上,盯著顯示屏發呆的蘇硯承。
    屏幕上,似乎在播放什麽動畫?
    “不是吧,你看動畫看了一整晚的嗎?”
    理查德笑著走進來,“話說最近新番你看了沒,《新世紀福音戰士》超級好看的說!”
    “噓!”蘇硯承猛扭頭,豎起食指。
    “啊?”理查德呆住。
    蘇硯承兩眼眶發黑,卻精神氣十足。
    像是小時要給發小炫耀玩具一般,讓開身位,興奮激動地指了指屏幕。
    “你仔細看,這可不是動畫!”
    “那還能是什麽?”
    理查德笑,低頭湊過去一看。
    一個比他見過所有遊戲都要精細的3D小人,正在3D都市中,沿著長街跑動。
    順滑,且流暢。
    “這還不是動畫,不就跟3D動畫的《玩具總動員》似的,
    而且這還沒它精細,畢竟那可是夢工廠去年就出了的……等等!”
    理查德臉色驟變,意識到了什麽。
    “所以,這是……”
    “快把我的襪子還回來,變態足控。”渡邊也探頭進來。
    但理查德卻絲毫沒有反應。
    咦?
    這就新鮮了啊,渡邊逗狗不成,一邊寒暄著,一邊好奇的湊上去。
    “嘿,美國胖子,今天不是都沒課,為什麽起那麽早?”
    “比爾·蓋茨到東京大學演講,我本來想拉你們去看看的,但現在這都不重要了。”理查德淡淡的說。
    “確實不重要,他不過是到日本來賣貨,Windows係統在我看來就是屎。”
    渡邊走近,搭著理查德的肩膀,看向同一塊屏。
    “所以你們在看什麽,這就是你說的重要的事事事……”
    渡邊那張犀利的嘴,一下結巴了!
    “等等,這不會是?”
    “我不知道。”理查德搖頭。
    兩個人沉默半秒,不約而同地看向蘇硯承。
    這貨微微揚起下巴,小孩子炫耀般的神情。
    “沒錯,就是你們想的那樣,我做到了。”他滿是笑意的說。
    房間裏安靜很久。
    下一秒,出乎意料的,渡邊是第一個失去理智的那個。
    “給我看看你的代碼!快!”
    他上來按住蘇硯承的肩膀,低吼中帶著哀求:
    “所以你到底做了什麽!”
    “魔法嗎,一定是魔法吧!”
    “你怎麽可能用PC完成那麽海量的運算!”
    “雖然我成績比你們差,但現在我也好奇了。”
    理查德捂著胸口,感覺呼吸困難,“兄弟們,我感覺,我們可能真的要改變世界了!”
    “別急,別急……”
    蘇硯承切出引擎,打開工具,亮出代碼。
    直接翻到那昨晚神之一筆的部分。
    掃了好幾眼。
    咦?
    坐下來,湊近,細看。
    “納尼?”理查德歪歪頭,不明覺厲:
    “WTF!”渡邊雙手抱住腦袋,不敢相信自己的眼睛。
    難以理解的知識,有著難以名狀的恐怖!
    理查德扭頭問:“所以這是什麽?”
    渡邊釋懷一笑的答:“這是魔法!”
    沉默幾秒,兩人又同時轉頭,像看怪物般看向某人。
    “現在……”
    蘇硯承咧嘴笑起,背對著晨光,他張開雙臂,像是要擁抱新世界。
    “歡迎來到,3D的時代!”