小游戏不支持 WebGL 2.0 就不要让程序可以获得上下文
通过 Canvas.getContext(‘webgl’) 接口可以获取 WebGLRenderingContext 对象。 WebGLRenderingContext 实现了 WebGL 1.0 定义的所有属性、方法、常量。
* Bug 表现是什么?预期表现是什么?
当试图获取 webgl2 上下文时,应当返回 null, 实际返回了一个不知道能不能用的上下文。
* 如何复现?
var gl = canvas.getContext( 'webgl2' ) |
测试机型: iphone6s, ios 11.1
既然安卓连扩展都不能用了,而且文档也只是说支持 webgl 1.0,就不要返回 webgl2renderingcontext 给程序了,纯属脱裤子放屁。
很多引擎当获取到 webgl2 的上下文时,会误导引擎认为当前实现支持webgl2,后面全乱了。
期待你们推出一个在安卓上基于没有任何扩展的 webgl 1.0 并且不使用压缩纹理的小游戏大作!