第2265章服務器負載與長安城的喧囂
第2265章服務器負載與長安城的喧囂(第3/4頁)
碼。
電話接通之後她把情況完整地說了一遍——同屏渲染上限、瞬移的成因、削減人數帶來的體驗損失。
她說的時候語速比平時快一些,像在把一堆積木一塊一塊地壘起來,壘完了等著對方推倒或者加固。
說到最後她停了一下,加了一句:“我這邊暫時想不到兩全的辦法,李軒那邊也卡住了。”
電話那頭沉默了片刻。
梁永琪聽到陳浩的呼吸聲在話筒裡均勻地傳過來,中間夾著一聲極輕的、像用手指敲了一下桌麵邊緣的聲音。
那一聲響之後又是幾秒的安靜,她能想象陳浩坐在辦公桌後麵,手指搭在桌麵上,眼睛看著某個固定的點,腦子裡在翻各種可能性。
“讓玩家可以選擇屏蔽其他人的特效。”陳浩說,“隻保留自己和隊友的技能特效,其他所有人的特效全部不渲染。
但是人物模型必須全部顯示。
每一個角色都要看得見,隻不過他身上那些花裡胡哨的光影不用畫出來。”
梁永琪把手機換了一邊耳朵。
“特效的計算量比模型大?”她問了一句,手指無意識地在走廊的牆壁上劃了一下。
“特效是疊加渲染,一層火牆上麵再疊一層雷電再疊一層毒霧,每一層都要單獨計算光線和透明度。
模型是靜態渲染,一個人站在那裡不動的話,他的模型每幀的變換量很小。
把特效砍掉之後引擎的幀預算能騰出很大一塊,用來撐住全部的人物模型。”陳浩的聲音從話筒裡傳過來,不急不緩,“你讓李軒去翻一下渲染管線的代碼,特效和模型是不是走同一個隊列。
如果走同一個隊列,把特效拆出來單獨排隊,優先算模型,特效往後排。”
梁永琪掛了電話之後走回機房。
走廊到機房的這段路不長,她走了幾步就到了門口。
李軒還坐在主控機前麵,屏幕上那個八百的數字還在閃爍。
她把陳浩的方案轉述了一遍。
李軒聽完之後冇有立刻回應,他把手從椅子扶手上收回來,重新搭上鍵盤,手指在參數表上翻了幾頁,找到了特效渲染模塊的配置項。
“特效計算和模型計算分離。”他說,手指在鍵盤上敲了起來,速度比剛才快了一截,“特效走單獨的渲染隊列,每一幀先算模型,模型算完了有餘力再算特效。
玩家關掉其他人的特效之後,特效隊列裡隻剩下自己和隊友的數據,計算量降到原來的十分之一都不到。
模型隊列不變,所有人的人物模型全部保留。”
他一邊敲一邊說,聲音比剛才亮了一些:“特效隊列如果來不及算就直接丟掉,丟掉的隻是光影效果,人物模型不受影響。
玩家看到的是一個人站在那裡但冇有技能光效,這比看不到人要好得多。
而且
(本章未完,請點擊下一頁繼續閱讀)