[b2_insert_post id="11289"]
之前这篇文章测试发现删除oct文件后渲染速度变快了,今天又发现,
其实影响渲染速度的不是oct文件,是oc渲染设置—设置—外部核心—GPU 内存限制【Mb】的原因。
而之前删除oct文件也解决了问题,是因为oct文件其实储存oc渲染设置的文件,删除后oc渲染设置恢复初始化,也变相解决了问题。
至于为什么修改GPU 内存限制【Mb】的数值会影响渲染速度就不太清楚了,在下面视频测试中发现,并不是增大了就一定会影响,而是超出了一定的数值后才会影响。
之前我会修改这里的数值,是因为之前发现,增大内存使用限制的数值后,会加快大场景渲染时加载的速度,也稍微提升了渲染速度,所以当时就把GPU 内存限制【Mb】也一起增加了。
测试中GPU 内存限制【Mb】的数值,其实就是显卡显存的大小,数值大于6G显存的时候就会明显变慢了。当然不同显卡可能不一样,我用的是8G显存的2080ti测试是这样的,使用其他显卡的可以自行测试看看。
https://www.bilibili.com/video/BV1wZ4y1V79r/
视频测试结果:
oct文件保存了某些oc渲染设置的内容,删除后会恢复初始设置。(并不是所有,比如没有保存环境颜色和设备,其他大部分设置都保存了。)
GPU 内存限制【Mb】的数值增大超过一定的数值后会导致渲染速度变慢,比如我用的这个8G显存的显卡,当数值大于6G后速度开始变慢,设置到最大后速度达到最慢。
同时我也用了另一个只有4Gb显存的显卡,修改了这个数值后,即使改到最大也没有影响速度。
所以这里猜测,当GPU 内存限制【Mb】数值大于6144后,oc的渲染速度会逐步变慢。
总结:
可以增加内存使用限制的数值,以便加快大场景渲染时候的加载速度(比如很多树的场景)(这里没测试,以前项目测试过)
至于GPU 内存限制【Mb】的数值,保持默认即可。
虽然大部分人不会修改这个数值,这个知识点对大多数人好像也没啥用。。
不过研究测试的过程还是挺有意思的,找到了之前渲染慢的根本原因,心情瞬间就很顺畅。