WEBGL_debug_renderer_info 擴充套件
WEBGL_debug_renderer_info 擴充套件是 WebGL API 的一部分,它公開了兩個常量,用於除錯目的提供有關圖形驅動程式的資訊。
根據瀏覽器的隱私設定,此擴充套件可能僅對特權上下文可用。通常,圖形驅動程式資訊應僅在邊緣情況下用於最佳化您的 WebGL 內容或除錯 GPU 問題。 WebGLRenderingContext.getParameter() 方法可以幫助您檢測支援哪些功能,而 failIfMajorPerformanceCaveat 上下文屬性允許您控制在效能極慢的情況下是否返回上下文。
可以使用 WebGLRenderingContext.getExtension() 方法來訪問 WebGL 擴充套件。有關更多資訊,請參閱 WebGL 教程中的 使用擴充套件。
常量
- ext.UNMASKED_VENDOR_WEBGL
-
圖形驅動程式的供應商字串。
- ext.UNMASKED_RENDERER_WEBGL
-
圖形驅動程式的渲染器字串。
示例
藉助此擴充套件,特權上下文能夠檢索有關使用者圖形驅動程式的除錯資訊。
js
const canvas = document.getElementById("canvas");
const gl = canvas.getContext("webgl");
const debugInfo = gl.getExtension("WEBGL_debug_renderer_info");
const vendor = gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);
const renderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);
console.log(vendor);
console.log(renderer);
規範
| 規範 |
|---|
| WebGL WEBGL_debug_renderer_info Khronos 批准的擴充套件規範 |
瀏覽器相容性
載入中…