Unity-對動態(tài)游戲?qū)ο笫褂谜趽跆蕹?/h1>
2021-03-19 08:27 作者:unity_某某師_高錦錦 | 我要投稿
如果游戲?qū)ο笫庆o態(tài)的,則 Unity 可以將這個游戲?qū)ο笞鳛殪o態(tài)遮擋物 (Static Occluder) 和/或靜態(tài)被遮擋物 (Static Occludee) 烘焙到遮擋剔除數(shù)據(jù)中。如果游戲?qū)ο笫莿討B(tài)的,這個游戲?qū)ο罂梢栽谶\行時充當(dāng)被遮擋物,而不能充當(dāng)遮擋物。
要確定動態(tài)游戲?qū)ο笫欠癯洚?dāng)被遮擋物,可以在任何類型的渲染器組件上設(shè)置 Dynamic Occlusion 屬性。啟用 Dynamic Occlusion 后,渲染器在攝像機的視圖中被靜態(tài)遮擋物 (Static Occluder) 阻擋時,Unity 會剔除渲染器。禁用 Dynamic Occlusion 后,渲染器在攝像機的視圖中被靜態(tài)遮擋物 (Static Occluder) 阻擋時,Unity 不會剔除渲染器。
默認情況下會啟用 Dynamic Occlusion。為了獲得特定的效果,例如在墻后的角色周圍繪制輪廓,可能需要禁用 Dynamic Occlusion。
如果確定 Unity 絕對不應(yīng)該將遮擋剔除應(yīng)用于特定的游戲?qū)ο?,則可以禁用 Dynamic Occlusion 以減少運行時計算并降低 CPU 使用率。雖然這些計算對每個游戲?qū)ο蟮挠绊懞苄?,但如果?guī)模足夠大,減少這些計算可能有利于提高性能。
標(biāo)簽: