在 Firefox 92 上,如果您执行类似的操作
var canvas = document.createElement('canvas');
var gl = canvas.getContext('webgl');
var debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
var vendor = gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);
var renderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);
console.log(vendor);
console.log(renderer);
Run Code Online (Sandbox Code Playgroud)
它将显示一条消息说
WEBGL_debug_renderer_info is deprecated in Firefox and will be removed. Please use RENDERER.
这是什么意思?
相关的 MDN 文档甚至没有像通常那样提到任何有关它被弃用的内容。
WebGL API 中没有称为 RENDERER 的 WebGL 扩展或方法。谷歌也没有任何帮助。
piv*_*057 10
显然,你应该这样做:
var canvas = document.createElement('canvas');
var gl = canvas.getContext('webgl');
gl.getParameter(gl.RENDERER)
Run Code Online (Sandbox Code Playgroud)
不管怎样,请随意删除这个问题。
但我要离开它,因为当你用谷歌搜索该警告消息时没有结果,并希望这个问题可以改变这一点。
归档时间: |
|
查看次数: |
8096 次 |
最近记录: |