Javascript 为什么WebGL可用的扩展会有所不同?
在我的代码中,我正在检查可用的WebGL扩展Javascript 为什么WebGL可用的扩展会有所不同?,javascript,three.js,webgl,Javascript,Three.js,Webgl,在我的代码中,我正在检查可用的WebGL扩展 console.log(GL.getSupportedExtensions()); 它返回一个包含9个扩展名的数组 console.log(GL.getSupportedExtensions()); 但是当我用一个像这样的网站检查我的扩展时,我看到了更多的扩展 为什么会有这样的差异?同样的机器,同样的浏览器 所以我在初始化我的threejs渲染器后进行了检查——结果只找到或提供了9个扩展。我把密码留在原地了 this.renderer = n
console.log(GL.getSupportedExtensions());
它返回一个包含9个扩展名的数组
console.log(GL.getSupportedExtensions());
但是当我用一个像这样的网站检查我的扩展时,我看到了更多的扩展
为什么会有这样的差异?同样的机器,同样的浏览器 所以我在初始化我的threejs渲染器后进行了检查——结果只找到或提供了9个扩展。我把密码留在原地了
this.renderer = new THREE.WebGLRenderer({
antialias: true,
alpha: true
});
我在renderer init之前添加了一个扩展检查,它返回了所有27个可用项。不仅如此,我的渲染器初始化后的检查现在返回所有27
大福 您可以从webgl2上下文获得9个扩展。但是为什么在初始化我的库之前简单地执行GL.getSupportedExtensions()会影响哪个上下文呢?