Type Alias: ShaderPass<PropsT, UniformsT, BindingsT, RenderTargetNameT>
ShaderPass<
PropsT,UniformsT,BindingsT,RenderTargetNameT> =ShaderModule<PropsT,UniformsT,BindingsT> &object
Defined in: lib/shader-module/shader-pass.ts:36
A ShaderPass is a ShaderModule that can be run "standalone" (e.g. post processing effects) It adds additional information on how to run the module. A ShaderPass can require one or more sub passes.
Type Declaration
passes?
optionalpasses?:ShaderSubPass<UniformsT,Extract<keyofBindingsT,string>,RenderTargetNameT>[]
A shader pass can run multiple sub passes
Type Parameters
PropsT
PropsT extends Record<string, any> = Record<string, any>
UniformsT
UniformsT extends Record<string, UniformValue> = PickUniforms<PropsT>
BindingsT
BindingsT extends Record<string, Binding> = PickBindings<PropsT>
RenderTargetNameT
RenderTargetNameT extends string = never