WebGLTransformFeedback
注意:此功能在 Web Workers 中可用。
WebGLTransformFeedback 接口是 WebGL 2 API 的一部分,它启用了 transform feedback(变换反馈),这是捕获顶点处理生成的图元的过程。它允许保留对象的变换后渲染状态,并将此数据多次重新提交。
在使用 WebGLTransformFeedback 对象时,WebGL2RenderingContext 的以下方法非常有用:
WebGL2RenderingContext.createTransformFeedback()WebGL2RenderingContext.deleteTransformFeedback()WebGL2RenderingContext.isTransformFeedback()WebGL2RenderingContext.bindTransformFeedback()WebGL2RenderingContext.beginTransformFeedback()WebGL2RenderingContext.endTransformFeedback()WebGL2RenderingContext.pauseTransformFeedback()WebGL2RenderingContext.resumeTransformFeedback()WebGL2RenderingContext.transformFeedbackVaryings()WebGL2RenderingContext.getTransformFeedbackVarying()
示例
创建 WebGLTransformFeedback 对象
在此示例中,gl 必须是 WebGL2RenderingContext。WebGLTransformFeedback 对象在 WebGL 1 中不可用。
js
const transformFeedback = gl.createTransformFeedback();
规范
| 规范 |
|---|
| WebGL 2.0 规范 # 3.5 |
浏览器兼容性
加载中…