Type Alias: ShaderSubPass<UniformsT, BindingNameT, RenderTargetNameT>
ShaderSubPass<
UniformsT,BindingNameT,RenderTargetNameT> =object
Defined in: lib/shader-module/shader-pass.ts:49
Information on how to run a specific sub pass
Type Parameters
UniformsT
UniformsT extends Record<string, UniformValue> = Record<string, UniformValue>
BindingNameT
BindingNameT extends string = string
RenderTargetNameT
RenderTargetNameT extends string = string
Properties
action?
optionalaction?:"filter"|"sample"
Defined in: lib/shader-module/shader-pass.ts:59
Action indicates whether this pass:
- filters the color in each pixel (provides a
<pass.name>_filterColor()shader function) - performs its own sampling (provides a
<pass.name>_sampleColor()shader function)
filter?
optionalfilter?:boolean
Defined in: lib/shader-module/shader-pass.ts:61
inputs?
optionalinputs?:Partial<Record<BindingNameT|"sourceTexture",ShaderPassInputSource<RenderTargetNameT>>>
Defined in: lib/shader-module/shader-pass.ts:64
Mapping from shader binding name to the logical texture source.
output?
optionaloutput?:"previous"|RenderTargetNameT
Defined in: lib/shader-module/shader-pass.ts:68
Output target for this sub pass. Defaults to the shared "previous" chain.
sampler?
optionalsampler?:boolean
Defined in: lib/shader-module/shader-pass.ts:60
uniforms?
optionaluniforms?:UniformsT
Defined in: lib/shader-module/shader-pass.ts:62