老的Cesium.js,默认使用webgl1.0技术

现在默认使用webgl2.0技术

虽然有默认值,但是都可以通过相关参数来改变webgl版本

那么如何判断当前Cesium.js使用的是哪个webgl版本?

方案1:

let isWebgl2=viewer.scene.context.webgl2;
//如果为true,则代表使用webgl2.0技术
console.log(isWebgl2);

备注:Context.js是一个私有类

方案2:

let isWebgl2Official=Cesium.FeatureDetection.supportsWebgl2(viewer.scene);
//如果为true,则代表使用webgl2.0技术
console.log(isWebgl2Official);

备注:

这个方案2和方案1本质是同一个代码

方案2只有在新版Cesium中才有

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐