查看: 9576|回复: 9
打印 上一主题 下一主题

[其他] unity3d 遮挡剔除(Occlusion Culling)介绍

[复制链接]

435

主题

2

听众

6371

积分

高级设计师

Rank: 6Rank: 6

纳金币
6372
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-8-24 17:06:07 |只看该作者 |倒序浏览
      遮挡剔除是一种什么样的特性呢, 当一个物体被其他物体遮挡住而不在摄像机的可视范围内时不对其进行渲染。. 遮挡剔除在3D图形计算中并不是自动进行的。因为在绝大多数情况下离 camera 最远的物体首先被渲染,靠近摄像机的物体后渲染并覆盖先前渲染的物体(这被称为重复渲染,无效渲染"overdraw"). 遮挡剔除不同于视锥体剔除. 视锥体剔除只是不渲染摄像机视角范围外的物体而对于被其他物体遮挡但依然在视角范围内的物体则不包括在内. 注意当你使用遮挡剔除时你依然受益于视锥体剔除(***stum Culling).



                           

左边的场景使用了遮挡剔除. 右边的场景未使用遮挡剔除.


        遮挡剔除的运行将通过在场景中使用一个虚拟的摄像机来创建一个物体潜在可视性状态(set)的层级. 这些数据可以让每个运行时间内的摄像机来确定什么能看见什么看不见。通过这些数据, Unity 将确定只把可以看见的物体送去渲染. 这将降低 draw calls 的数量并提供游戏的运行效率.



       occlusion culling的数据由单元(cells)组成. 每个单元是整个场景范围数值的一部分. 更多特定的单元来自一个二叉树( binary tree). Occlusion Culling使用两个叉, 一个给 View Cells (静态物体) 另一个给 Target Cells (移动物体). View Cells map给出了一个定义了静态可视物体的索引列表 (精确剔除后的静态物体).



       非常重要的一点是在创建你的物体时要随时注意,因为你需要在物体的尺寸和单元的尺寸间取得一个好的平衡. 理想情况下, 有时你可以通过将大的物体拆成几个部分来改进遮挡剔除效果. 无论如何你仍然能够将小的物体合并为一体来降低draw calls, 在它们都属于一些小的组件的时候, occlusion culling 将不起作用.确定组件中那个是可视的组件的选集和可视信息被认为是 PVS (潜在可视状态Potentially Visible Set).
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

315

主题

0

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
10878
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-8-24 18:39:13 |只看该作者
很好~~~~~~~~~~~
回复

使用道具 举报

6

主题

3

听众

2195

积分

中级设计师

Rank: 5Rank: 5

纳金币
175
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-4-9 14:26:00 |只看该作者
具体怎么用呢。可以给个例子不。
回复

使用道具 举报

0

主题

1

听众

178

积分

设计实习生

Rank: 2

纳金币
2
精华
0

最佳新人

地板
发表于 2014-5-3 22:25:02 |只看该作者
介绍的太不详细了,求例子
回复

使用道具 举报

0

主题

1

听众

1174

积分

助理设计师

Rank: 4

纳金币
92
精华
0
5#
发表于 2014-5-6 07:46:36 |只看该作者
感謝分享!
回复

使用道具 举报

0

主题

2

听众

4092

积分

中级设计师

Rank: 5Rank: 5

纳金币
530
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2014-7-14 08:08:50 |只看该作者
谢谢分享了
回复

使用道具 举报

2

主题

1

听众

744

积分

初级设计师

Rank: 3Rank: 3

纳金币
483
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2014-7-15 09:26:31 |只看该作者
发发反反复复反反复复反反复复反反复复反反复复
回复

使用道具 举报

2

主题

1

听众

744

积分

初级设计师

Rank: 3Rank: 3

纳金币
483
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2014-7-15 09:48:59 |只看该作者
gggggggggggggggggggggggggg
回复

使用道具 举报

0

主题

0

听众

232

积分

设计实习生

Rank: 2

纳金币
21
精华
0

最佳新人

9#
发表于 2014-7-16 20:51:35 |只看该作者
优化利器
回复

使用道具 举报

0

主题

1

听众

569

积分

初级设计师

Rank: 3Rank: 3

纳金币
155
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

10#
发表于 2014-7-29 10:30:01 |只看该作者
好资源 多谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-28 02:38 , Processed in 0.096363 second(s), 31 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部