WebGLTransformFeedback
WebGLTransformFeedback
接口是 WebGL 2 API 的一部分,并启用了变换反馈,它是捕获顶点处理生成的图元的过程。它允许保留对象的变换后渲染状态,并多次重新提交此数据。
在使用 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 |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。