WebGL2RenderingContext: phương thức transformFeedbackVaryings()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.

Note: This feature is available in Web Workers.

Phương thức WebGL2RenderingContext.transformFeedbackVaryings() của WebGL 2 API chỉ định các giá trị sẽ ghi trong các bộ đệm WebGLTransformFeedback.

Cú pháp

js
transformFeedbackVaryings(program, varyings, bufferMode)

Tham số

program

Một WebGLProgram.

varyings

Một Array chuỗi chỉ định tên của các biến varying sẽ sử dụng.

bufferMode

Một GLenum chỉ định chế độ sử dụng khi ghi lại các biến varying. Hoặc gl.INTERLEAVED_ATTRIBS hoặc gl.SEPARATE_ATTRIBS.

Giá trị trả về

None (undefined).

Ví dụ

js
const transformFeedback = gl.createTransformFeedback();
gl.bindTransformFeedback(gl.TRANSFORM_FEEDBACK, transformFeedback);
const transformFeedbackOutputs = ["gl_Position", "anotherOutput"];

gl.transformFeedbackVaryings(
  shaderProg,
  transformFeedbackOutputs,
  gl.INTERLEAVED_ATTRIBS,
);
gl.linkProgram(shaderProg);

Đặc tả kỹ thuật

Thông số kỹ thuật
WebGL 2.0 Specification
# 3.7.15

Tương thích trình duyệt

Xem thêm