unity 遮挡剔除

本文详细介绍了Unity的遮挡剔除功能,包括遮挡剔除的概念、工作原理、设置方法和优化技巧。遮挡剔除通过减少不可见物体的渲染,提高游戏性能。内容涵盖设置遮挡剔除、烘焙过程、属性调整、可视化工具及针对移动物体的遮挡区域设置等,帮助开发者理解并有效利用遮挡剔除提升游戏性能。
摘要由CSDN通过智能技术生成
这几天做游戏优化,遮挡剔除老是没效果。网上很多教程说的不详细。我再发个教程。因为本人可能做事粗心所以做遮挡剔除好了一些时间。希望后人不要在走弯路了。
U3D遮挡剔除网上也有许多教程了。但实际做起来我遇到一些问题。拿出来分享一下。
首先说明一下,遮挡剔除设置成功的关键:
1参数设置合理
2相机在遮挡剔除区域内(非常重要)。
首先随便建立一个场景。明白遮挡物与被遮挡物。本场景中大立方体是遮挡物。



1手动设置遮挡被遮挡物体
选择所有物体,设置静态选项如下图
2打开occlusion面板


设置smallest occluder 参数    参数不要太大,是物体大小的1到2倍,效果比较明显。此参数根据需要调节

因为unity物体默认大小为1,所以将 设置成1(此值不是确定值,是物体大小的1到2倍左右,太大没效果);
其它默认,unity官方对其他值作出说明,没研究过。
3烘焙,bake

4 注意:默认如果你没有创建遮挡区域,遮挡剔除将应用到整个场景。
注意:每当相机在遮挡区域之外,遮挡剔除将不应用。重要的是这种遮挡区域覆盖的地方要有相机,但做遮挡区域太大,会导致烘焙更多开销。
两个注意很重要。
最主要的是摄像机必须在遮挡区域内
点击bake按钮,可以看到遮挡区域大体轮廓

下图摄像机不在遮挡物域内。

可以点击 ,为了看到 显示效果,将红色框里选项都点上。此时遮挡剔除无法启用(因为相机不在遮挡剔除区域内)。



向上移动摄像机,使相机靠近物体,进入遮挡剔除区域内时会显示如图效果。直到出现绿色的框框,说明遮挡剔除启用了。

然后点去
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值