UE5管理內(nèi)容-使用代理幾何工具填充空白

對于水密幾何,代理幾何工具將自動丟棄任何不可訪問的結(jié)構(gòu),如內(nèi)墻、家具和封閉結(jié)構(gòu)中的任何東西。為了獲得理想的結(jié)果,應(yīng)該在構(gòu)建或修改源代碼幾何時考慮到這一點,但由于游戲生產(chǎn)的限制,這并不總是可行的。為了從幾乎不透水的源幾何結(jié)構(gòu)中生成高效的代理lod, ProxyLOD工具現(xiàn)在可以選擇使用基于水平集的膨脹和侵蝕技術(shù)來關(guān)閉缺口。預(yù)期的用例主要是遠(yuǎn)處建筑物中的門窗,在下面的how - to中,我們將看看如何設(shè)置代理幾何工具來自動關(guān)閉生成的幾何可能具有的任何間隙.

步驟
在下一節(jié)中,我們將看看如何確保在代理幾何工具生成的靜態(tài)網(wǎng)格上,任何打開的幾何圖形都是關(guān)閉的。
首先找到一個你想要關(guān)閉的有開口的結(jié)構(gòu)或物體。對于這個例子,下面的小房子只使用靜態(tài)網(wǎng)格構(gòu)造,可以在初學(xué)者內(nèi)容中找到。

2.接下來,打開Merge Actors,點擊Window>Developer Tools>Merge Actors.

3.在關(guān)卡內(nèi)部,選擇所有組成你想要生成新幾何體的對象的靜態(tài)網(wǎng)格actor.

4.在合并參與者工具中,單擊第二個圖標(biāo)以訪問代理幾何工具,然后展開代理設(shè)置

5.在“代理設(shè)置”中,將“合并距離”設(shè)置為120.

“合并距離”參數(shù)告訴代理幾何工具間隔應(yīng)該關(guān)閉的距離。人數(shù)越少,差距越小,差距越大,差距越大.
6.接下來,單擊Merge Actors按鈕,并在Content Browser中為新創(chuàng)建的Static Mesh輸入名稱和位置。然后單擊Save按鈕開始合并過程.?

7.一旦合并完成,在內(nèi)容瀏覽器中找到新創(chuàng)建的靜態(tài)網(wǎng)格,雙擊它在靜態(tài)網(wǎng)格編輯器中打開它.
?

8.根據(jù)你選擇的對象,你可能會在代理幾何工具創(chuàng)建新的幾何圖形時遇到一些問題,這些幾何圖形會比預(yù)期的延伸得更遠(yuǎn)(如下圖所示):

9.要解決這樣的問題,首先重新選擇組成對象的所有靜態(tài)網(wǎng)格。然后在合并角色工具中,增加合并距離到175的值。然后啟用傳輸距離覆蓋,并將其設(shè)置為100.

為了更好地了解應(yīng)該使用哪些值,請檢查Output Log。輸出日志告訴你空間采樣距離(重網(wǎng)格的體素大小)和傳輸距離覆蓋(材料距離)使用了什么值。一旦您知道使用了什么值,您就可以根據(jù)您所尋找的結(jié)果增加或減少這些值.

10.完成后,單擊Merge Actors按鈕再次開始該過程。代理幾何生成完成后,對象現(xiàn)在看起來像這樣。

根據(jù)你的幾何圖形是如何設(shè)置的,你可能需要重復(fù)上面的過程幾次,使用不同的值合并距離和轉(zhuǎn)移距離覆蓋,直到你得到你滿意的結(jié)果.
最終結(jié)果
得到最好的結(jié)果將需要一些時間和迭代,因為您生成代理幾何的每個對象都需要合并距離和轉(zhuǎn)移距離覆蓋略有不同的值。在下面的圖像比較中,您可以看到將合并距離和傳輸距離覆蓋設(shè)置為0、100、200和300時可以實現(xiàn)的結(jié)果



