unity遮挡剔除+调整摄像机视野 实现大场景少渲染

您所在的位置:网站首页 让看不见的东西被看见 unity遮挡剔除+调整摄像机视野 实现大场景少渲染

unity遮挡剔除+调整摄像机视野 实现大场景少渲染

2024-07-10 21:23| 来源: 网络整理| 查看: 265

最近在做有关于VR旅游的项目,场景里建筑的数目不在少数,建筑物的面数也不在少数,场景建完之后初步测试,发现VR场景在显示器上特别模糊,带上头盔,只要视野看到建筑物多的方向就会闪烁,有一个黑框一直闪烁在场景中。刚开始以为是定位器的问题,检查后发现不是,在群里问了大佬,发现是场景中模型面数过多,HTC带不动。

下面是解决办法:

第一步:遮挡剔除,即摄像机视野之外的模型不渲染,做法如下:

1、创建游戏场景

2、选中需要处理的物体

3、在static下勾选下面这两项:

4、window

右侧出现occlusion面板

5、进入bake,点击下方的bake,等待进度条完成

6、之后场景如下,调整摄像机的位置

7、在scene面板中向前拖动摄像机发现有些物体看不到了

注意:在没发布之前之之前只能选择第三项,其他没办法再scene面板看到物体无法渲染的情况

好了遮挡剔除做完了,问题并没有减缓多少,下面在遮挡剔除的前提下调整摄像机的视野,因为只要摄像机看到的都会被渲染,我的项目中的场景模型太多太复杂,所以缩小摄像机的视野,让它一次不能看那么多东西

camera中参数如下:

能看到的距离是1000,很明显不需要那么远

在本案列中,我把它调到20,效果如下:

大家也可以根据自己的需求进行相应的更改

这些是更改摄像机视野的远近,也可以修改摄像机视野的大小,如下:

总之最后,通过这些方式,在没有美工修改模型面数的情况下,算是解决了这个问题,虽然效果可能没有之前好,但总体还不错。

自己一个人弄整个项目确实问题比较多,没办法,学生嘛



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3