跳到主要内容

PipelineSetting

Ploy3D / PipelineSetting

Interface: PipelineSetting

渲染管线配置。

Table of contents

Properties

Properties

configs

configs: Object

Type declaration

NameType
high_deferred{ deferred: false ; scale: 0.5 ; useFramePass: string[] }
high_deferred.deferredfalse
high_deferred.scale0.5
high_deferred.useFramePassstring[]

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

NameType
uristring

light_iblDFG

light_iblDFG: Object

Type declaration

NameType
uristring
writeHeightnumber
writeLayernumber
writeLevelnumber
writeOffsetXnumber
writeOffsetYnumber
writeRTstring
writeWidthnumber

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