Unity 3D Frustum Culling 2.0 相機遮罩

文件大小826.6 KB
最新版本2.0.1
描述
什么是截頭體剔除?
使用此工具可在游戲?qū)ο蟛辉谝曇埃ɑ蚓嚯x)時完全禁用游戲?qū)ο螅瑥亩岣邘托阅?。當對象不在視圖中時,停止事件、腳本、動畫、聲音,基本上停止對象上的任何和所有組件,并通過禁用/啟用對象本身在視圖中重新啟用。
文檔|不兼容| Publisher頁面
目的是什么?
有時,根據(jù)您的游戲,您可能會有cpu密集型游戲?qū)ο螅鼈儠o目的地降低游戲的性能。因此,解決方案是在視野外(或距離)完全禁用這些游戲?qū)ο?,并在視野?nèi)重新啟用。一個非常簡單的例子:一個位置固定的NPC正在播放動畫和音頻,或者一個拼圖組件在每一幀進行大量計算和驗證。當球員不注意時,他們不需要跑。對于這些情況以及更多情況,您可以禁用這些對象并顯著提高游戲的性能/幀。
渲染管道
此包適用于所有渲染管道(內(nèi)置、URP和HDRP),但演示是為URP和內(nèi)置制作的。
距離剔除
該資源提供了按距離禁用游戲?qū)ο蟮倪x項,而不僅僅是按相機視圖禁用游戲?qū)ο蟆?/p>
這與團結(jié)的解決方案有何不同?
默認情況下,Unity在“遮擋消隱”下為靜態(tài)對象執(zhí)行Frustum消隱,但您需要一個自定義解決方案來完全禁用游戲?qū)ο螅驗閁nity的解決方案僅禁用網(wǎng)格渲染器。這就是這個工具的作用所在。在CPU密集型對象上使用它,因為當玩家不看時,游戲?qū)ο髮⒈蝗拷?,包括所有腳本和組件,當玩家在截頭體內(nèi)時,將再次返回。不要在你的整個世界上使用它。
資產(chǎn)包
這個軟件包附帶了一個內(nèi)置和URP的演示,完整注釋了源代碼和文檔。
https://www.cgdashen.com/10925.html?id=Mz35345345M1NzQ%3D