PipelineSetting
Ploy3D / PipelineSetting
Interface: PipelineSetting
渲染管线配置。
Table of contents
Properties
- configs
- deferred
- framePass
- frameUniform
- height
- iblSH
- iblSpecular
- light_iblDFG
- renderPass
- renderTarget
- version
- width
Properties
configs
• configs: Object
Type declaration
Name | Type |
---|---|
high_deferred | { deferred : false ; scale : 0.5 ; useFramePass : string [] } |
high_deferred.deferred | false |
high_deferred.scale | 0.5 |
high_deferred.useFramePass | string [] |
deferred
• deferred: boolean
framePass
• framePass: Record
<string
, { colorMask
: boolean
[] ; colorRT
: { clearValue
: number
[] ; layer
: number
; level
: number
; loadOp
: "clear"
| "load"
; storeOp
: "discard"
| "store"
; target
: string
}[] ; depthMask
: boolean
; depthRT
: { clearValue
: number
; layer
: number
; level
: number
; loadOp
: "clear"
| "load"
; storeOp
: "discard"
| "store"
; target
: string
} ; queueRange
: number
; renderPass
: string
; resource
: string
; scale?
: number
; variantCount?
: number
; viewport
: number
[] }>
frameUniform
• frameUniform: Record
<string
, string
[]>
height
• height: number
iblSH
• iblSH: number
[]
iblSpecular
• iblSpecular: Object
Type declaration
Name | Type |
---|---|
uri | string |
light_iblDFG
• light_iblDFG: Object
Type declaration
Name | Type |
---|---|
uri | string |
writeHeight | number |
writeLayer | number |
writeLevel | number |
writeOffsetX | number |
writeOffsetY | number |
writeRT | string |
writeWidth | number |
renderPass
• renderPass: Record
<string
, { colorRT
: GLTextureFormat
[] ; depthRT
: { compare
: "not-equal"
| "always"
| "never"
| "less"
| "equal"
| "less-equal"
| "greater"
| "greater-equal"
; format
: GLTextureFormat
; writable
: boolean
} ; mode
: "shading"
| "postprocess"
| "compute"
; shaderMacro
: Shader_macro
; shaderSpec?
: string
}>
renderTarget
• renderTarget: Record
<string
, { format
: GLTextureFormat
; layerCount
: number
; levelCount
: number
}>
version
• version: number
width
• width: number