當前位置:黃金屋線上免費看>遊戲競技>才不是做galgame呢> 268.社長真乃神人也!
閱讀設定(推薦配合 快捷鍵[F11] 進入全屏沉浸式閱讀)

設定X

268.社長真乃神人也! (2 / 5)

“除此之外,給地形、材質、不同的物體模型上打一個優先順序的標籤,這樣方便程式來進行判斷。”

“比如地形是最重要的,那麼在預載入的過程當中,就會先把地給載入進來,之後再是一些環境當中的重要元素,什麼大石頭啊,懸崖,河流……

就按照這個模式去做就行了。”

“哦哦,懂了懂了。”赤西健和小池點頭如搗蒜。

社長真是太可怕了。

居然能想到這種方式。

按照赤西健原來的設想,一個場景當中載入那麼多的東西進來,起碼得有幾萬面了,這程式消耗怎麼可能吃得消。

但是青智源一說分層級載入,預載入,突然一下子就把幾萬面給幹到了只有幾百面了,簡直可怕。

這其實還有一個好處,就是可以模擬真實的人眼。

人看東西,也是近處的圓形範圍內,越靠近焦點的越清楚,越遠離的就越模糊。

LOD做出來之後,其實也是這樣的一個效果。

離得越遠,載入的模型就越粗糙,面數越少,自然就越模糊。

不但不會因為面數減少而導致玩家們覺得不舒服。

反而顯得更加真實。

不過就像青智源說的那樣,你得將玩家的移動速度控制在一定的範圍內才行。

不然的話,當你的移動速度超過了預載入的速度,那就很容易穿幫了。

比如說旁邊這塊地板還沒載入出來,你就直接開著摩托車過去了,有可能一下子就陷入地板下面。

這也是很多遊戲當中常常存在的bug。

但是實際上就是因為預載入沒能匹配上的問題導致的。

……

“除此之外呢,程式那邊還需要做一件事情。”青智源說。

“嗯?”赤西健疑惑地抬起頭來。

“你們知道拓撲運算吧?”

“知,知道吧……”赤西健有點猶豫。

倒不是自己的程式水平不夠,主要是社長那副盛氣凌人的樣子,就好像是在課堂上面講課的老師一樣,突然提問學生,你一下子心裡面多少會有點兒慌。

“那就好辦了。”青智源說著,將一個粉筆盒放到了桌子上,然後再掏出一根粉筆來放到它的後面,只露出半截腦袋。

“在3D領域當中,物體之間其實是有遮擋關係的。”

“比如說,這根粉筆,有半截藏在後面,那麼它從你們的視角來看,其實就只有一半可見。”

“在這種情況下,按照一般的程式邏輯,不管後半部分可不可見,是不是也會被載入出來呢?”

“嗯,”赤西健點點頭,“那是肯定的。”

“但是實際上,我們並不需要載入後面的部分對不對,因為對於玩家們來說,藏在盒子後面的半截粉筆是個無效資訊,那麼就應該將後邊這個部分給裁掉。”

“而且,就粉筆盒而言,能被玩家們看到的也就只有三個面而已,在後面和底下的面也是多餘的,將這些面都給裁掉的話,記憶體開銷一下子就釋放出來了。”

納尼?!

赤西健和小池兩個人都驚呆了。

短短的一個教學,立刻就讓他們見識到了社長的程式功底有多麼的強大。

甚至你都不知道這算是程式範疇還是數學範疇內的東西。

“但是,它是個整體,沒法做切割啊。”

“這不就來了嗎,用拓撲演算法計算一下,將後面不可見的部分給裁掉就行了。”

“那不就得要求一個實時運算嗎?這個運算導致的開銷似乎也不小。”

唔……青智源託著下巴,赤西健說得好像有點道理啊。

上一頁 目錄 +書籤 下一頁