在学习同步模式的过程中,发现如果启用了同步模式后,RGB摄像机显示出的结果会特别卡顿,而且也会掉帧。但是如果不启用同步模式,虽然RGB摄像机掉帧的频率更高,但至少UE监视器里面运行很流畅。(有知道是什么原因的大佬麻烦告知一下,感激不尽!)因此怀疑是不是GPU或内存占用率太高导致卡顿。
打开资源管理器发现如果打开UE但没有运行API的时候GPU的占用率都在百分之九十五以上,虽然运行API后GPU的占用率会下降,但是不运行API时GPU高占用率导致刚运行UE电脑风扇噪声就非常大。
因此,在了解到Carla中可以调整渲染模式后,我就希望能够将CARLA设置为RenderOff Screen模式。这样就可以在后台运行Carla世界无需渲染这一部分画面,但客户端这边还是可以正常接收到服务器端的数据,并且能够正常渲染。但我并没有在Carla文档中找到如何在Windows下将预编译版的Carla设置为RenderOff Screen模式,只有在Linux下的启动命令。
所以我尝试按照这个格式创建了一个CarlaUE4的快捷方式,在快捷方式的属性页面中目标这一列的结尾添加上了 -RenderOffScreen。