完全擬真的物理引擎是個偽命題。
林立新很清楚這一點。
也甭說是完全擬真了,哪怕是高度擬真,那需要的計算量也根本不是這個時代的半導體能搞定的。
貝塞斯達雖然併入了ne旗下,克里斯多福也在帶著大家一起搞物理引擎。
但《雙重運球》時期那種籃球的運動拋物線軌跡和現在這種真3d環境下的賽車物理……
完全不是一個概念!
根本就不是一個維度的東西。
那要怎麼在《極品飛車》中實現?
其實意外的簡單。
在八九十年代這個硬體羸弱的時代,在遊戲裡塞入一個漂亮的物理引擎是做不到的。
但如果剪枝到極限,僅保留那些必要的內容,其他所有效果統統通過顯卡或是處理器來騙呢?
現代的賽車遊戲,往往會跟不要錢似的瘋狂使用cpu算力。 四個輪胎獨立的抓地力、懸掛的壓縮係數、車身重心在機動時的轉移、空氣動力學、輪胎溫度與性能表現、差速器……
i486能不能跑得動?
可以,但實時是絕對不可能的。
哪怕是有顯卡的介入也同樣不可能。
而賽車遊戲需要的是穩定30幀甚至是60幀的高速流暢畫面。
這個時候跟通用汽車他們深度合作的價值就體現出來了。
gamenova手裡有完整的工程數據。
把一切能預先計算的東西、能預先烘焙好的東西全部都處理完,集成到汽車本身的數據模型里。
用視覺效果去欺騙玩家的眼睛。
很經典的騙術。
遠處的群山是什麼?
是貼圖,是天空盒,是看似真實實則完全平面的天際線。 汽車的模型很漂亮?
如果有人能夠將它搬到現代的高清大屏幕上就不難看出,細節處其實完全糊成一團。
蘭博基尼diablo那個漂亮的屁股和剪刀門其實整個就是低面數的矩形。
只不過是多層貼圖的渲染小技法讓它看起來像模像樣的似的。
大量的實拍畫面和真實採樣聲音跟合成的東西混合在一起,靠著不高的解析度徹底模糊了現實與虛擬。
當然,最精妙的手段莫過於其中一個中裕司和鈴木裕兩人合作搞出來的功能。
『偽高速系統』
一個做競速街機的專家和一個《刺蝟索尼克》項目組的負責人在一起,含金量是不言而喻的。
根據中裕司的想法,遊戲的機能是非常有限的,想要真正讓車子像索尼克那樣快到不可思議?
抱歉,物理意義上的不可能。
但這裡有一個很討巧的解決辦法。
要是我們讓路邊物體的移動速度變快呢? ……
戈登瘋狂地給著油。
科爾維特也已經將引擎催發到了極致。
引擎的轟鳴和窗外飛速閃過的景色,都在為他帶來一種難以分辨真偽的速度感。
這就是偽高速的意義了。
它的核心思想叫做『光流(optic flow)』。
計算機圖形學領域內的一個重要思想。
但其實簡單來說,它的原理並不難理解。
參考現實中的駕駛體驗。
當車子在高速行駛的時候,正前方的畫面運動在體感上總是比側面要慢得多。
而若是扭頭看向側面窗外,則會發現車子正在以驚人的速度高速行駛著。
這當然不是因為都市傳說中的什麼勞什子『減速玻璃』那種完全是天頂星科技的東西。 它的原理其實非常簡單——角速度的差異。
遠處物體運動角速度較小,視覺變化小,看起來就像是在慢慢靠近自己。
而近處的物體正在快速掃過視野,看起來自然就快了。
或者再簡單些,其實就是參照物的變化嘛。
那麼問題來了,怎麼把這玩意兒用在遊戲裡?
其實答案也非常簡單粗暴。
把護欄的柱子做的密一點……
沒錯,沒有什麼花里胡哨的,其實就這麼簡單。
讓道路兩側的雜物多一些,各種細節都豐富一些。
甚至還可以主動在地圖裡設計一些隧道。
兩側緊鄰的牆面會帶來極其強烈的速度感。
加上低清貼圖本身的馬賽克雜色,一旦高速運動起來,細節的變化非常多。 再簡簡單單套上一層運動模糊的濾鏡。
boom!
真吉爾快啊!
有的時候,林立新是真的很佩服遊戲開發者們那驚人的想像力。
如何在有限的機能上雕花,這可是門大學問。
同樣的技巧在任何移動場面都可以用。
為什麼《海盜!》讓人玩起來停不下來,總是想要一次又一次地爽下去?
除了它精妙的爽點循環之外,還少不了高速航行帶來的充實感。
沒有《大航海時代》那種在海上慢慢悠悠地航行,完全像是點對點地高速移動。
因為整個加勒比海都被等比例縮小了,航行速度也做出了修改,這才得以實現這種效果。
哦對了,超跑本身極低的底盤和座艙也跟這套技巧相得益彰。
…… 技術上到底還有哪些細節,戈登是不清楚,他也沒那心思去搞清楚。
自己只要知道《極品飛車》真的很爽就夠了。
欺騙?
誰特麼在乎開發者有沒有視覺上的欺騙?
只要最終呈現出來的效果讓人滿意,那就是好遊戲。
『嗖——』
科爾維特化作白色幽靈,以不可思議的速度再次衝線,穩穩地拿下了第一名的成績。
而那些npc,最快的也已經被套了一圈了。
「呼——」
戈登長出一口氣,愣愣地看著屏幕上的結算。
原來電子遊戲是這種感覺?
老實說,無論它設計的有多麼精妙,在真實性上肯定還是無法跟真正駕駛賽車相比的。 尤其是戈登這種真正的賽車手,對此的體會更為深刻。
但它差嗎?
那絕對是不差的。
《極品飛車》在虛擬的世界裡做到了自己的極限。
「so fucking marvelous……」
「gamenova有專門的方向盤套件,晚點咱們可以去遊戲店逛逛。」
繼父聽到他的喃喃聲,笑著說了一句,
「不過在那之前……你也玩了一晚上了,該到我了……wait,you know what?」
他說著,正要摸向電腦的手頓了頓,一拍大腿高聲道:
「明天咱們去電腦店,我去買一台新款的赫爾墨斯,咱們可以聯機打比賽。」
繼父扭過頭來,目光落在那台已經很老舊了的雪佛蘭上,
「加油吧,總有一天,你會開上真正的雪佛蘭科爾維特,成為nascar最耀眼的明星。」 「這遊戲裡有咱們的科邁羅哦?」
戈登眨巴眨巴眼,伸手在屏幕上調了一下,找出一台跟他們的車子神似的款式。
「啊?」
繼父一愣,隨即面露驚喜之色。
他本以為這遊戲只有幾輛最頂級的超跑呢,原來肌肉性能車也有?
……
隨著novaradeon9000顯卡聲勢浩大的首發和《極品飛車》在pc遊戲領域的橫掃千軍。
遠在霓虹的世嘉與南夢宮,也在快速推進著自己的項目。
novaradeon9000可不止有成品卡,這些顯示晶片只需要簡單一改造,就能丟到街機基板上使用。
而它能帶來的效果,自然也是頂級的。
出乎意料的,最先落地的居然是看起來工程量最大的r360。
《g-loc:air battle》 一款《衝破火網》的精神續作。
與《皇牌空戰》類似,同樣是一款驚人的真3d空戰射擊遊戲。