第3489章 陳默先進的研發方案(1/2)
《刺激戰場》項目組成立後的第一周。
整個團隊就陷入了一種接近絕望的狀態。
技術Demo做出來了。
一座八公里乘八公里的3D荒島,有草地、有樹木、有廢棄的城鎮和軍事基地。
從高空往下看,確實壯觀。
然後他們往裡面扔了一百個AI機器人。
手機直接黑屏了。
不是卡頓,是直接死機。
主板溫度飆到了七十八度,屏幕閃了兩下之後徹底熄滅,手機殼燙得能煎雞蛋。
主程小周拿著這台冒著熱氣的測試機走進了陳默的辦公室,表情像是剛參加完一場葬禮。
「陳總,我跟您實話說。
我們用了目前最先進的虛幻引擎,把畫質壓到了最低檔,關掉了所有的光影效果,甚至連草都刪掉了一半。
結果只要同屏人數超過二十個,幀率就掉到個位數。
超過五十個,直接死機。」
「一百個人同屏?」小周咽了口口水,「除非讓玩家用伺服器來打遊戲,否則現有的任何手機晶片都扛不住。」
陳默接過那台還在發燙的手機,翻過來看了看背面。
「你們的渲染管線是怎麼搭的?」
小周愣了一下:「標準流程啊。地圖全局加載,所有模型實時渲染,物理碰撞全開。」
「全局加載?」
陳默把手機放在桌上,看了小周一眼。
那個眼神讓小周后背一涼。
「誰讓你把視野外的草叢也加載出來了?」
小周沒反應過來:「啊?」
陳默站起來,走到技術白板前面。
他拿起筆,畫了一個人形小圖標,然後在它的前方畫了一個扇形區域。
「這是玩家,這是他的視野範圍。
在第一人稱視角下,一個玩家能看到的區域大概只有正前方一百二十度、縱深不超過三百米。」
然後他在扇形區域外面畫了一個巨大的X。
「這個扇形之外的所有東西,玩家看不見。
既然看不見,為什麼要渲染它?」
小周的眼睛慢慢睜大了。
陳默繼續說:「我要你做一套『動態LOD剔除算法』。
規則很簡單,玩家視線一百米以內的物體,用高精度模型渲染。
一百米到三百米之間,用中精度貼圖替代。
三百米以外的所有東西,全部用最低精度的色塊糊弄。」
「而且,只要一個物體離開了玩家的屏幕視野,哪怕只是轉了一下頭,這個物體立刻從內存里『物理刪除』。
等玩家轉回來的時候再重新加載。」
小周張了張嘴:「可是這樣的話……玩家背後的整座山不就憑空消失了?」
「消失了又怎樣?他又看不見。」
陳默的笑道:「在手機端,我們沒有資格去追求所謂的完美物理世界。
我們要做的是一個『你看不見的東西就不存在』的世界。
這不是偷懶,這是在硬體的極限里找到活路的唯一方法。」
小周愣了大約五秒鐘。
然後他猛地一拍桌子:「我懂了!這就是薛丁格的渲染!只有被觀測到的物體才存在!」
陳默沒搭理他的中二發言,繼續往下說:「還有一個更狠的點子。
玩家進入室內場景的時候,直接把室外的整個大世界卸載掉。
本章未完,點選下一頁繼續閱讀。