Mars3D 12/20/2021 337
使用Mars3D三维展示时,如果电脑的三维展示CPU一直接近100%,请按下面步骤修改配置解决。
#确认电脑和浏览器配置
- 安装最新版本的谷歌或火狐浏览器访问
- 电脑具备独显,且显卡显存不低于2GB
可以参考教程开发准备及环境搭建
#修改电脑的显卡相关设置
-
“显卡设置”中设置浏览器用独立显卡
Windows操作系统的“图形设置”中,如果有硬件加速GPU计划,要注意下,需要开启并设置下浏览器。
- 升级显卡驱动
有时候显卡驱动
问题也可能导致CPU占用100%现象的产生,打开驱动软件,重新安装下其他版本的最新的稳定版本显卡驱动。
#修改Map的渲染模式
开启 requestRenderMode 以减少Mars3D渲染一个新帧总的时间,并且降低应用中Mars3D的CPU使用率。
var map = new mars3d.Map('mars3dContainer', {
scene: {
requestRenderMode : true, //开启显式渲染
}
});
//map构造后修改,可以用 map.scene.requestRenderMode = true;
1
2
3
4
5
6
复制代码
Mars3D在渲染一个新的帧时默认与游戏引擎的做法一致:通常与目标帧具有相同的速率。这在具备动态数据的Mars3D应用或是具备持续数据流的视图时运行良好,许多Mars3D应用在较低渲染频率时会从中受益。但在渲染一个新的帧时会占用CPU资源,这通常在应用空闲的时候是没有必要的。通过显式渲染来提高性能意味着你在运行Mars3D应用时不必担心笔记本电脑风扇疯狂运转或对移动设备的电池产生损耗。