WebGLRenderingContext: createShader() method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Note: This feature is available in Web Workers.
Phương thức WebGLRenderingContext createShader() của WebGL API tạo ra một WebGLShader mà sau đó có thể được cấu hình thêm bằng cách sử dụng WebGLRenderingContext.shaderSource() và WebGLRenderingContext.compileShader().
Cú pháp
js
createShader(type)
Thông số
type-
Hoặc
gl.VERTEX_SHADERhoặcgl.FRAGMENT_SHADER.WebGLRenderingContextsẽ đặt cờ lỗigl.INVALID_ENUMnếu một giá trị không được chấp nhận đã được chỉ định.
Giá trị trả về
Một phiên bản WebGLShader mới, hoặc null nếu xảy ra lỗi khi tạo shader (ví dụ, vì type là một giá trị không hợp lệ).
Ví dụ
Xem WebGLShader để biết cách sử dụng và ví dụ.
Thông số kỹ thuật
| Specification |
|---|
| WebGL Specification> # 5.14.9> |
Khả năng tương thích của trình duyệt
Xem thêm
WebGLProgramWebGLShaderWebGLRenderingContext.attachShader()WebGLRenderingContext.bindAttribLocation()WebGLRenderingContext.compileShader()WebGLRenderingContext.createProgram()WebGLRenderingContext.deleteProgram()WebGLRenderingContext.deleteShader()WebGLRenderingContext.detachShader()WebGLRenderingContext.getAttachedShaders()WebGLRenderingContext.getProgramParameter()WebGLRenderingContext.getProgramInfoLog()WebGLRenderingContext.getShaderParameter()WebGLRenderingContext.getShaderPrecisionFormat()WebGLRenderingContext.getShaderInfoLog()WebGLRenderingContext.getShaderSource()WebGLRenderingContext.isProgram()WebGLRenderingContext.isShader()WebGLRenderingContext.linkProgram()WebGLRenderingContext.shaderSource()WebGLRenderingContext.useProgram()WebGLRenderingContext.validateProgram()