Skip to content

TransformFeedbackPass<O extends string, U extends UniformSources<UniformContext> = Record<string, never>>

ts
type TransformFeedbackPass<
  O extends string,
  U extends UniformSources<UniformContext> = Record<string, never>,
> = 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 UniformSources<UniformContext> = Record<string, never>

Released under the MIT License.