--- title: WebGLRenderingContext.isShader() slug: Web/API/WebGLRenderingContext/isShader tags: - API - Method - Reference - WebGL - WebGLRenderingContext translation_of: Web/API/WebGLRenderingContext/isShader ---
WebGL API 中的 WebGLRenderingContext.isShader()
方法,在传入的 {{domxref("WebGLShader")}} 有效时返回 true
,否则返回 false
。
GLboolean gl.isShader(shader);
用来表明 shader 是否有效的 {{domxref("GLboolean")}} 对象
var canvas = document.getElementById('canvas'); var gl = canvas.getContext('webgl'); var shader = gl.createShader(gl.VERTEX_SHADER); // ... gl.isShader(shader);
Specification | Status | Comment |
---|---|---|
{{SpecName('WebGL', "#5.14.9", "isShader")}} | {{Spec2('WebGL')}} | Initial definition. |
{{SpecName('OpenGL ES 2.0', "glIsShader.xml", "glIsShader")}} | {{Spec2('OpenGL ES 2.0')}} | Man page of the OpenGL API. |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("api.WebGLRenderingContext.isShader")}}