Mars3D 12/20/2021 337
使用Mars3D三維展示時(shí),如果電腦的三維展示CPU一直接近100%,請(qǐng)按下面步驟修改配置解決。
#確認(rèn)電腦和瀏覽器配置
- 安裝最新版本的谷歌或火狐瀏覽器訪問
- 電腦具備獨(dú)顯,且顯卡顯存不低于2GB
可以參考教程開發(fā)準(zhǔn)備及環(huán)境搭建
#修改電腦的顯卡相關(guān)設(shè)置
-
“顯卡設(shè)置”中設(shè)置瀏覽器用獨(dú)立顯卡 image
Windows操作系統(tǒng)的“圖形設(shè)置”中,如果有硬件加速GPU計(jì)劃,要注意下,需要開啟并設(shè)置下瀏覽器。

- 升級(jí)顯卡驅(qū)動(dòng)
有時(shí)候顯卡驅(qū)動(dòng)問題也可能導(dǎo)致CPU占用100%現(xiàn)象的產(chǎn)生,打開驅(qū)動(dòng)軟件,重新安裝下其他版本的最新的穩(wěn)定版本顯卡驅(qū)動(dòng)。
#修改Map的渲染模式
開啟 requestRenderMode 以減少M(fèi)ars3D渲染一個(gè)新幀總的時(shí)間,并且降低應(yīng)用中Mars3D的CPU使用率。
var map = new mars3d.Map('mars3dContainer', {
scene: {
requestRenderMode : true, //開啟顯式渲染
}
});
//map構(gòu)造后修改,可以用 map.scene.requestRenderMode = true;
1
2
3
4
5
6
復(fù)制代碼
Mars3D在渲染一個(gè)新的幀時(shí)默認(rèn)與游戲引擎的做法一致:通常與目標(biāo)幀具有相同的速率。這在具備動(dòng)態(tài)數(shù)據(jù)的Mars3D應(yīng)用或是具備持續(xù)數(shù)據(jù)流的視圖時(shí)運(yùn)行良好,許多Mars3D應(yīng)用在較低渲染頻率時(shí)會(huì)從中受益。但在渲染一個(gè)新的幀時(shí)會(huì)占用CPU資源,這通常在應(yīng)用空閑的時(shí)候是沒有必要的。通過顯式渲染來提高性能意味著你在運(yùn)行Mars3D應(yīng)用時(shí)不必?fù)?dān)心筆記本電腦風(fēng)扇瘋狂運(yùn)轉(zhuǎn)或?qū)σ苿?dòng)設(shè)備的電池產(chǎn)生損耗。
