UE5管理內(nèi)容-代理幾何工具概述

代理幾何工具
代理幾何工具的目標(biāo)是幫助減少靜態(tài)網(wǎng)格及其相應(yīng)的材質(zhì)和紋理的運行時渲染成本。代理幾何工具通過將多個靜態(tài)網(wǎng)格和它們對應(yīng)的材料組合成一個靜態(tài)網(wǎng)格,其中包含一組紋理和材料,仍然匹配原始靜態(tài)網(wǎng)格的形狀和外觀,但減少了三角形的數(shù)量,從而實現(xiàn)了這一點。在質(zhì)量差異可以接受或不可察覺的情況下,這種減少的結(jié)果可以用作原始幾何的代理,例如距離相機較遠(yuǎn)的結(jié)構(gòu)。

代理幾何工具靜態(tài)網(wǎng)格生成
使用代理幾何工具時得到的結(jié)果可能因工具中使用的設(shè)置而異。下面的圖片是使用代理幾何工具的默認(rèn)設(shè)置創(chuàng)建的


前后對比
Object Count
22
Object Count
1
Triangle Count
27,308
Triangle Count
4,032
Material Count
6
Material Count
1
雖然靜態(tài)網(wǎng)格可能看起來不完全像原始對象,但您從使用代理幾何工具中獲得的節(jié)省是相當(dāng)重要的。在這個測試場景中,我們使用了22個帶有6種材質(zhì)和超過27k個三角形的靜態(tài)網(wǎng)格,并將其轉(zhuǎn)換為帶有一種材質(zhì)和4k三角形計數(shù)的單個靜態(tài)網(wǎng)格。
代理幾何工具紋理生成
代理幾何工具還將生成一組新的紋理,對應(yīng)于創(chuàng)建的新的靜態(tài)網(wǎng)格幾何。下圖顯示了一個生成的紋理與使用的原始紋理相比的例子?


關(guān)于工具性能的簡要說明
代理系統(tǒng)第一次處理一個幾何體項目時,游戲線程上的著色器緩存會被填充,產(chǎn)生一次性成本。這意味著后續(xù)的迭代(例如,更改一些參數(shù)并重新構(gòu)建代理)可以更快。與現(xiàn)有的第三方選項相比,在中等空間大小的幾何集群上,新系統(tǒng)的速度提高了2倍到3倍,但在非常大的幾何集群上,完成時間相似。
請注意,上面關(guān)于速度提升的信息只涉及在UE4編輯器中生成代理,而不是在游戲中使用。在游戲中,使用代理所帶來的性能收益取決于最終多邊形數(shù)和紋理大小等數(shù)量。