第1364章 魄力
第1363章 魄力
查看最新章節,請訪問🎆sto🍍55.com
就這樣,一個名為《迷霧》的項目,在幾個育碧員工的業餘時間裡,秘密啟動了。
這個e的玩法,完全圍繞著「霧」的二元性展開。
進入遊戲,玩家身處一個完全是霧的房間。
霧氣不是靜止的,而是像活物一樣,緩緩流動,時而濃厚,時而稀薄。
玩家的基礎裝備,是一把可以發射壓縮氣流的「風槍」
對著濃霧射擊,可以暫時吹開一片區域,讓視野變得清晰。但這種清晰是短暫的,周圍的霧氣會很快重新聚攏,填補這片「真空」
這就是最基礎的互動,玩家與「場景」的對抗。
整個e的效果相當不錯,主要是因為霧氣作為一個很消耗資源的單體,其實很少出現在遊戲中。
特別是可以流動的霧氣。
毫不誇張的說,為了實現這個效果,萊德起碼少了半條命。
在遊戲行業,霧,從來都不是什麼新鮮玩意。 但只要做過遊戲的都明白,遊戲裡的霧,絕大部分都是「假」的。
要麼是簡單的距離霧效,遠處貼圖一片灰白,用以遮醜和節省性能。
要麼是固定的、無法交互的體積霧,本質上是一個加了特效的透明方塊,角色穿過去,霧本身不會有任何變化。
萊德他們要做的,是「活」的霧。
一種可以被玩家行為影響,能夠實時流動、聚散、變化,並且本身就是遊戲核心玩法的霧。
這在技術上,意味著一個天文數字般的計算量。
如果把一整個房間的霧氣看作由無數個微小粒子組成,那麼每一幀畫面,引擎都需要計算每一個粒子在受到「風槍」氣流影響下的速度、方向、密度變化,然後再把這些信息渲染成肉眼可見的動態效果。
這種級別的流體動力學模擬,別說遊戲,就是好萊塢的特效團隊,做電影渲染時也得用渲染農場算上好幾天。
想在玩家的個人電腦上實時運行?無異於天方夜譚。
一開始,萊德是打算用稀釋粒子,也就是把粒子降低,比如一個房間,堆疊1000個,或者2000個..
也就是走物理水的方向來試。
結果.. 不說不行吧,反正也是相當拉胯,根本不像霧,也說不出像什麼。
之後萊德又和幾個同事,嘗試過另一種思路,用多層半透明的、帶有噪點貼圖的片狀模型堆疊在一起,通過移動和改變這些「片」的透明度來模擬霧的流動。
這在視覺上確實有點意思,但互動性幾乎為零。
因為本質上這就是一個可以看的貼圖,要做互動,就要做無數的貼圖,把所有玩家的互動都給窮舉出來,才能實現萊德想要的效果。
到這個時候,項目已經過去一個月了。
毫無進展。
團隊的士氣可以說相當低落,沒辦法,萊德只能一邊翻閱星辰引擎的開發者文檔和底層代碼。
一邊給星辰引擎總部,也就是富勒的團隊進行溝通,不過星辰引擎並不對接個人,只對接項目。
於是萊德又找到了《刺客信條:臨安》
對方倒是對實現這個效果有點想法,再加上之前欠了萊德的人情,於是幫忙對接了星辰華夏的團隊。
本來萊德還覺得星辰華夏這邊的團隊應該也沒解決方法,說到底他自己也是引擎架構師,雖然育碧的引擎和星辰引擎不一樣。
可很多邏輯是通的。 這也是為什麼萊德一開始是想要找星辰美國引擎團隊溝通的原因。
萬沒想到。
一陣牽線搭橋之後,他和《黑神話》的團隊對接上了,對方居然也在研究霧氣,並且已經研究出了一套系統框架。
是一套叫做「場函數渲染管線」的技術,這個玩意,聽起來高大上,實際上..
好吧..也確實有點創新。
大概的技術路線是這樣的,對於這類物體的模擬,傳統的做法,是先有「物」(粒子、模型),再計算「物」的運動。
而這個「場函數」管線,是先定義一個「場」,然後再做表現。
這個技術,原本是英偉達光線追蹤技術的一部分。
但是調用一下,轉換思路,也能用在氣體上,以萊德的e為例,玩家的「風槍」,發射的不再是一股虛擬的氣流去推動粒子。
而是直接向這個「場」里寫入一個「力」的函數。
引擎要做的,不再是計算海量粒子的運動軌跡,而是解算一個相對簡單的場函數方程。
雖然這會讓每一次的風槍出去的風所擾動的霧氣都一模一樣,但是整體的效果非常流暢,而且玩家可以自由的選擇往什麼地方打。 此外,也可以通過調整函數,來實現偽隨機的效果。
萊德知道這個技術的時候,英偉達,星辰引擎,黑神話,三方的團隊已經開發了相當長一段時間了。
在確認了萊德的身份之後,他拿到了這個效果的e測試權限,可以在自己的星辰引擎版本上進行調用。
說實話,在拿到這個e的時候。
萊德還是很震驚的。
但這種震驚,不是震驚於技術本身。
作為一個在育碧幹了快十年的引擎架構師,vil引擎的底層代碼他都快能背下來了,星辰引擎雖然架構不同,但很多設計的底層邏輯是相通的。
那套「場函數渲染管線」的技術,他只是看了對方發來的簡略原理文檔,再結合e的效果,就已經能大概摸清楚整個技術的框架和實現路徑。
甚至,他還能看出其中的一些取捨和妥協。
真正讓他感到頭皮發麻的,是這個e背後所展現出來的東西。
據說這個項目里,不僅有英偉達的工程師,還有的工程師。
在育碧的日子,想讓兩個不同的項目組一起研發個什麼,都要走相當長的流程,更別提讓硬體廠商,比如英偉達或者,派人來參與一個通用引擎功能的早期研發.. 萊德感覺,哪怕是育碧倒閉了,估計都看不到那一天。
但星辰居然真的這麼幹了。
「他們不怕技術流出嗎?」
萊德想不明白。
因為星辰在做的事情,已經超出了傳統遊戲公司的範疇。
不是楚晨不擔心技術外露,而是楚晨知道,作為一個追趕者,相比起技術外泄的風險,他需要做的是先實現技術效果。