268.社長真乃神人也! (第2/4頁)
純潔的米萬提示您:看後求收藏(奇妙書庫www.qmshu.tw),接著再看更方便。
。”
“哦哦,懂了懂了。”赤西健和小池點頭如搗蒜。
社長真是太可怕了。
居然能想到這種方式。
按照赤西健原來的設想,一個場景當中載入那麼多的東西進來,起碼得有幾萬面了,這程式消耗怎麼可能吃得消。
但是青智源一說分層級載入,預載入,突然一下子就把幾萬面給幹到了只有幾百面了,簡直可怕。
這其實還有一個好處,就是可以模擬真實的人眼。
人看東西,也是近處的圓形範圍內,越靠近焦點的越清楚,越遠離的就越模糊。
lod做出來之後,其實也是這樣的一個效果。
離得越遠,載入的模型就越粗糙,面數越少,自然就越模糊。
不但不會因為面數減少而導致玩家們覺得不舒服。
反而顯得更加真實。
不過就像青智源說的那樣,你得將玩家的移動速度控制在一定的範圍內才行。
不然的話,當你的移動速度超過了預載入的速度,那就很容易穿幫了。
比如說旁邊這塊地板還沒載入出來,你就直接開著摩托車過去了,有可能一下子就陷入地板下面。
這也是很多遊戲當中常常存在的bug。
但是實際上就是因為預載入沒能匹配上的問題導致的。
……
“除此之外呢,程式那邊還需要做一件事情。”青智源說。
“嗯?”赤西健疑惑地抬起頭來。
“你們知道拓撲運算吧?”
“知,知道吧……”赤西健有點猶豫。
倒不是自己的程式水平不夠,主要是社長那副盛氣凌人的樣子,就好像是在課堂上面講課的老師一樣,突然提問學生,你一下子心裡面多少會有點兒慌。
“那就好辦了。”青智源說著,將一個粉筆盒放到了桌子上,然後再掏出一根粉筆來放到它的後面,只露出半截腦袋。
“在3d領域當中,物體之間其實是有遮擋關係的。”
“比如說,這根粉筆,有半截藏在後面,那麼它從你們的視角來看,其實就只有一半可見。”
“在這種情況下,按照一般的程式邏輯,不管後半部分可不可見,是不是也會被載入出來呢?”
“嗯,”赤西健點點頭,“那是肯定的。”
“但是實際上,我們並不需要載入後面的部分對不對,因為對於玩家們來說,藏在盒子後面的半截粉筆是個無效資訊,那麼就應該將後邊這個部分給裁掉。”
“而且,就粉筆盒而言,能被玩家們看到的也就只有三個面而已,在後面和底下的面也是多餘的,將這些面都給裁掉的話,記憶體開銷一下子就釋放出來了。”
納尼?!
赤西健和小池兩個人都驚呆了。
短短的一個教學,立刻就讓他們見識到了社長的程式功底有多麼的強大。
甚至你都不知道這算是程式範疇還是數學範疇內的東西。
“但是,它是個整體,沒法做切割啊。”
“這不就來了嗎,用拓撲演算法計算一下,將後面不可見的部分給裁掉就行了。”
“那不就得要求一個實時運算嗎?這個運算導致的開銷似乎也不小。”
唔……青智源託著下巴,赤西健說得好像有點道理啊。
差點兒忘記了時代限制。
現在的算力可能真的不夠支撐。
面數載入是少了,可是帶來的實時運算量增加了,究竟哪一種更加合算,還真的不太好說。
“那就這樣,”青智源說,“靜態的物體構成,比如說這些東西不會動,並且遮擋關係都是固定的,那麼就按照我說的,在美術製作完成之後就由程式來做第一次的剪裁合併工作。”
“如果是會變化移動的,這樣的遮擋關係,你們就想辦法做最佳化,哪怕現在不行,未來肯定可以。”
呃……
赤西健狠狠皺了皺眉。
感覺工作量無形中又增加了不少。
前面說的東西是一個滿足基本需求,到這裡變成最佳化內容了。
眾所周知,程式最佳化是最難也最花費時間的。
……
&nbi方面也很難做到吧?”赤西健難受地說。
他幾乎已經找不到任何可以刁難社長的問題了,只能透過最後一搏來死死掙扎。
如