FPS
FPS是最直观能显示当前渲染效果的量值,cesium里面打开FPS的开关是:
viewer.scene.debugShowFramesPerSecond = true;
关闭界面上所有控件,以及可能造成影响的开关,参考文档:http://cesium.xin/cesium/cn/Documentation1.72/Viewer.html#.ConstructorOptions
var viewer = new Cesium.Viewer("cesiumContainer", { imageryProvider: new Cesium.SingleTileImageryProvider({ url: "img/worldimage.jpg" }), animation: false, baseLayerPicker: false, fullscreenButton: false, geocoder: false, homeButton: false, infobox: false, sceneModePicker: false, selectionIndicator: false, timeline: false, scene3DOnly: true, navigationHelpButton: false, creditContainer: "credit", fullscreenButton: false, vrButton: false, skyAtmosphere: false, shouldAnimate: true });
2.关闭特效
太阳,月亮,天空盒,雾等等
viewer.scene.moon.show = false; viewer.scene.fog.enabled = false; viewer.scene.sun.show = false; viewer.scene.skyBox.show = false;
重点留在了最后面,调整画面精细度
viewer.resolutionScale =0.9;//默认值为1.0
还有一个3dtiles相关的
maximumScreenSpaceError:64 //默认值16 用于提高细节细化级别的最大屏幕空间错误
3.CPU
图上渲染内容多的时候,我的cpu会疯狂的转,声音特别大,在测试提高帧率的时候,发现了参数requestRenderMode; var viewer = new Cesium.Viewer('cesiumContainer', { requestRenderMode: true, maximumRenderTimeChange: Infinity }); viewer.scene.requestRenderMode = true;
发表评论
侧栏公告
寄语
譬如朝露博客是一个分享前端知识的网站,联系方式11523518。
热评文章
标签列表
热门文章
友情链接