Unity-Occlusion Culling 窗口
打開 Occlusion Culling 窗口的方法是導(dǎo)航到頂部菜單,然后選擇?Window?>?Rendering?>?Occlusion Culling。
Occlusion Culling 窗口有 3 個(gè)選項(xiàng)卡:__Object、Bake__ 和?Visualization。除此之外,當(dāng) Occlusion Culling 窗口和 Scene 視圖均可見時(shí),Scene 視圖中將顯示 Occlusion Culling 彈出窗口。
Object 選項(xiàng)卡

在?Object?選項(xiàng)卡中,可以單擊?All、Renderers?和?Occlusion Areas?按鈕以篩選 Hierarchy 窗口的內(nèi)容。
當(dāng)?Renderers?篩選條件激活時(shí),在 Hierarchy 窗口或 Scene 視圖中選擇一個(gè)渲染器,即可在 Occlusion Culling 窗口中查看和更改渲染器的遮擋剔除設(shè)置。
當(dāng)?Occlusion Areas?篩選條件激活時(shí),可以在 Hierarchy 窗口或 Scene 視圖中選擇一個(gè)遮擋區(qū)域,然后在 Occlusion Culling 窗口中查看和更改遮擋區(qū)域的?Is View Volume?設(shè)置。也可以單擊 Create New Occlusion Area 以便在場景中創(chuàng)建新的遮擋區(qū)域。
Bake 選項(xiàng)卡
在?Bake?選項(xiàng)卡中,可以微調(diào)遮擋剔除烘焙過程的參數(shù)。請通過配置這些設(shè)置在烘焙時(shí)間、運(yùn)行時(shí)數(shù)據(jù)大小和可視化結(jié)果之間找到平衡。
Set Default Parameters?按鈕可將參數(shù)重置為默認(rèn)值。

設(shè)置????????????????????????????????????????????????????????????????????????????????????描述
Smallest Occluder可以遮擋其他游戲?qū)ο蟮淖钚∮螒驅(qū)ο蟮拇笮。ㄒ悦诪閱挝唬Mǔ?,要使文件最小且烘焙時(shí)間最短,應(yīng)選擇在場景中產(chǎn)生良好結(jié)果的最大值。
Smallest Hole攝像機(jī)可以看到的最小間隙的直徑(以米為單位)。通常,要使文件最小且烘焙時(shí)間最短,應(yīng)選擇在場景中產(chǎn)生良好結(jié)果的最大值。
Backface Threshold如果需要減小烘焙數(shù)據(jù)的大小,Unity 可以在烘焙時(shí)對(duì)場景進(jìn)行采樣,并排除場景中可見遮擋物幾何體所含背面超過給定百分比的部分。背面百分比很高的區(qū)域可能在幾何體的下方或內(nèi)部,因此不太可能是在運(yùn)行時(shí)攝像機(jī)所在的某個(gè)位置。默認(rèn)值 100 表示絕不會(huì)從數(shù)據(jù)中刪除區(qū)域。值越小,產(chǎn)生的文件就越小,但可能會(huì)導(dǎo)致視覺失真。
有關(guān)配置這些值的詳細(xì)技巧,請參閱“其他資源”頁面上鏈接的文章。
Bake 選項(xiàng)卡的底部是?Bake?和?Clear?按鈕。單擊?Bake?按鈕可烘焙遮擋剔除數(shù)據(jù)。單擊?Clear?按鈕可刪除之前烘焙的數(shù)據(jù)。
Visualization 選項(xiàng)卡
當(dāng)?Visualization?選項(xiàng)卡可見時(shí),如果在 Scene 視圖或 Hierarchy 窗口選擇一個(gè)攝像機(jī),則 Unity 將更新 Scene 視圖,從所選攝像機(jī)的視角顯示遮擋剔除的效果。可以使用 Scene 視圖中的 Occlusion Culling 彈出窗口來配置可視化設(shè)置。
Scene 視圖中的 Occlusion Culling 彈出窗口
Occlusion Culling 彈出窗口有兩種模式:__Edit__ 和?Visualization。可以使用下拉菜單在兩者之間切換。
Edit 模式
設(shè)置????????????????????????????????????????????????????????????????????????????????????描述
View Volumes????啟用此選項(xiàng)后,Scene 視圖將包含藍(lán)線,這些藍(lán)線顯示遮擋剔除數(shù)據(jù)中的單元格。單元格大小受?Smallest Occluder?設(shè)置的影響:值越小,產(chǎn)生的單元格越多且越小,從而使精度提高并且文件增大。
Visualize 模式
Visualize?模式可讓您從給定攝像機(jī)的視角預(yù)覽遮擋剔除的結(jié)果。如果選擇了某個(gè)攝像機(jī),則預(yù)覽與該攝像機(jī)相關(guān)。否則,預(yù)覽與您在 Visualize 模式下選擇的最后一個(gè)攝像機(jī)相關(guān)。
設(shè)置????????????????????????????????????????????????????????????????????????????????描述
Camera Volumes????啟用此選項(xiàng)后,您會(huì)看到黃線,這些黃線指示 Unity 為其生成遮擋剔除數(shù)據(jù)的場景區(qū)域。這取決于場景幾何體以及在場景中使用 Occlusion Areas 選項(xiàng)定義的任何視圖體積 (View Volumes)。當(dāng)攝像機(jī)在黃線之外時(shí),Unity 不會(huì)執(zhí)行遮擋剔除。
您還可以看到灰線,這些灰線指示攝像機(jī)當(dāng)前位置所對(duì)應(yīng)的遮擋剔除數(shù)據(jù)中的單元格以及當(dāng)前單元格中的細(xì)分。
Smallest Hole?????設(shè)置定義了單元格內(nèi)細(xì)分的最小大小:值越小,每個(gè)單元格產(chǎn)生的細(xì)分越多且越小,從而使精度提高并且文件增大。
Visibility Lines????啟用此選項(xiàng)后,您會(huì)看到綠線,這些綠線指示當(dāng)前選擇的攝像機(jī)可以看到的內(nèi)容。
Portals????????????????啟用此選項(xiàng)后,您可以看到一些線代表遮擋數(shù)據(jù)中單元格之間的連接。當(dāng)前可見的入口是當(dāng)前所選攝像機(jī)可以看到的入口。