Unity2018 场景遮挡剔除实践总结(Occlusion Culling)

Unity 场景遮挡剔除实践总结

一、步骤概览

1.场景导入
2.设置遮挡物(Occluder static)和被遮挡物(Occludee static)的状态(static)
3.建立遮挡剔除区域(没有建立的话默认是场景本身),打开Window/Rendering/Coolusion 面板中的 Object——> SceneFilter ——>OcclusionAreas
4.烘焙场景(Window/Rendering/Coolusion 中的 Bake栏 中的bake按钮)
5.在工程中选择Coolusion 面板上的Visualization模式即可在Scene视图中查看效果

二、操作步骤

1.导入场景就不用说了吧
2.1.选中需要被遮挡的物体,在Inspector中设置static为Occludee Static
2.2.选中大型物体设置为Occludee static(在需求中此物体会挡住其他的物体,一般是比较大型的建筑,如墙体之类的,下图所见)
Unity2018 场景遮挡剔除实践总结(Occlusion Culling)_第1张图片
3.设置剔除区域,添加后在Inspector中可以看到有一个Occlusion Area的物体,可调整长宽高和位置。注意:要大于摄像机能走到的位置
Unity2018 场景遮挡剔除实践总结(Occlusion Culling)_第2张图片
Unity2018 场景遮挡剔除实践总结(Occlusion Culling)_第3张图片4.烘培
Unity2018 场景遮挡剔除实践总结(Occlusion Culling)_第4张图片
蓝色线即为 SmallestOccluder设置参数调整的效果,根据自己模型的分离的大小进行调整
Unity2018 场景遮挡剔除实践总结(Occlusion Culling)_第5张图片5.选择图中模式即可查看
Unity2018 场景遮挡剔除实践总结(Occlusion Culling)_第6张图片

你可能感兴趣的:(智慧工厂,三维可视化,Unity)