Skip to content

TransformFeedbackPass<O, U>

ts
type TransformFeedbackPass<O, U> = Omit<
  RenderPass<U>,
  "initialize" | "target" | "setTarget" | "setSize" | "vertex" | "fragment"
> & {
  getOutputData: (bufferName: O) => Float32Array;
  outputBuffers: Record<O, WebGLBuffer>;
};

Specialized render pass for Transform Feedback.

Type Declaration

NameTypeDescription
getOutputData()(bufferName: O) => Float32ArrayRetrieves data from a specific output buffer.
outputBuffersRecord<O, WebGLBuffer>Raw WebGLBuffer handles for each output varying.

Type Parameters

O

O extends string

U

U extends Uniforms = Record<string, never>

Released under the MIT License.