Unity_7 如何使用遮挡剔除Occlusion Culling

什么是Occlusion Culling(遮挡剔除)

当一个物体被其他物体遮挡住而不在摄像机的可视范围内时不对其进行渲染。
在绝大多数情况下离 camera 最远的物体首先被渲染,靠近摄像机的物体后渲染并覆盖先前渲染的物体(这被称为重复渲染"overdraw")。
注意区分:遮挡剔除!=视锥体剔除.
视锥体剔除(Frustum Culling)只是不渲染摄像机视角范围外的物体,而对于被其他物体遮挡但依然在视角范围内的物体,则不会被剔除。

Occlusion Culling原理

遮挡剔除的运行将通过在场景中使用一个虚拟的摄像机来创建一个物体潜在可视性状态(set)的层级。这些数据可以实时让每个摄像机来确定什么能看见什么看不见。通过这些数据,Unity 将确定只把可以看见的物体送去渲染。这将降低绘制调用(draw calls) 的数量并增加 游戏的运行效率。
非常重要的一点是在创建你的物体时要随时注意,因为你需要在物体的大小和单元格的大小间取得一个好的平衡.。理想情况下,不应该有相比于物体太小的单元格,但同样,物体不应该覆盖许多单元格。

如何设置Occlusion Culling

step1:将对象调整静态标识。
在这里插入图片描述
step2:设置Bake选项卡。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值