PostProcessAPI
此内容尚不支持你的语言。
Defined in: postprocess/PostProcessAPI.ts:181
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new PostProcessAPI():
PostProcessAPI
Returns
Section titled “Returns”PostProcessAPI
Properties
Section titled “Properties”
readonlystate:PostProcessState
Defined in: postprocess/PostProcessAPI.ts:182
volumeShaders
Section titled “volumeShaders”
readonlyvolumeShaders:Map<string,number>
Defined in: postprocess/PostProcessAPI.ts:186
volumeStacks
Section titled “volumeStacks”
readonlyvolumeStacks:Map<number,PostProcessStack>
Defined in: postprocess/PostProcessAPI.ts:185
Volume-system bookkeeping (per-App): camera → the stack it created, and shared effect shaders.
Accessors
Section titled “Accessors”screenStack
Section titled “screenStack”Get Signature
Section titled “Get Signature”get screenStack():
PostProcessStack|null
Defined in: postprocess/PostProcessAPI.ts:198
Returns
Section titled “Returns”PostProcessStack | null
Methods
Section titled “Methods”_applyForCamera()
Section titled “_applyForCamera()”_applyForCamera(
camera):void
Defined in: postprocess/PostProcessAPI.ts:391
Parameters
Section titled “Parameters”camera
Section titled “camera”number
Returns
Section titled “Returns”void
_applyScreenStack()
Section titled “_applyScreenStack()”_applyScreenStack():
void
Defined in: postprocess/PostProcessAPI.ts:433
Returns
Section titled “Returns”void
_beginScreenCapture()
Section titled “_beginScreenCapture()”_beginScreenCapture():
void
Defined in: postprocess/PostProcessAPI.ts:417
Returns
Section titled “Returns”void
_endScreenCapture()
Section titled “_endScreenCapture()”_endScreenCapture():
void
Defined in: postprocess/PostProcessAPI.ts:425
Returns
Section titled “Returns”void
_executeScreenPasses()
Section titled “_executeScreenPasses()”_executeScreenPasses():
void
Defined in: postprocess/PostProcessAPI.ts:472
Returns
Section titled “Returns”void
_resetAfterCamera()
Section titled “_resetAfterCamera()”_resetAfterCamera():
void
Defined in: postprocess/PostProcessAPI.ts:407
Returns
Section titled “Returns”void
begin()
Section titled “begin()”begin():
void
Defined in: postprocess/PostProcessAPI.ts:355
Returns
Section titled “Returns”void
bind()
Section titled “bind()”bind(
camera,stack):void
Defined in: postprocess/PostProcessAPI.ts:210
Parameters
Section titled “Parameters”camera
Section titled “camera”number
Returns
Section titled “Returns”void
createStack()
Section titled “createStack()”createStack():
PostProcessStack
Defined in: postprocess/PostProcessAPI.ts:206
Returns
Section titled “Returns”end():
void
Defined in: postprocess/PostProcessAPI.ts:363
Returns
Section titled “Returns”void
getStack()
Section titled “getStack()”getStack(
camera):PostProcessStack|null
Defined in: postprocess/PostProcessAPI.ts:221
Parameters
Section titled “Parameters”camera
Section titled “camera”number
Returns
Section titled “Returns”PostProcessStack | null
hdrFormat()
Section titled “hdrFormat()”hdrFormat():
HdrFormat|null
Defined in: postprocess/PostProcessAPI.ts:332
The format decision the last frame COMMITTED to.
The frame’s own answer, not the device asked again. linear false is a
project that never asked for HDR, which is not a fallback. The names come
from the engine — a second spelling of the enum’s order is drift.
Returns
Section titled “Returns”HdrFormat | null
init()
Section titled “init()”init(
width,height):boolean
Defined in: postprocess/PostProcessAPI.ts:227
Parameters
Section titled “Parameters”number
height
Section titled “height”number
Returns
Section titled “Returns”boolean
isInitialized()
Section titled “isInitialized()”isInitialized():
boolean
Defined in: postprocess/PostProcessAPI.ts:252
Returns
Section titled “Returns”boolean
msaaCapability()
Section titled “msaaCapability()”msaaCapability():
object
Defined in: postprocess/PostProcessAPI.ts:306
What the scene target is ACTUALLY multisampled at, and the most this device can do.
Two numbers because a request and a capability are different facts: asking
for 8 where the backend allows 1 is not a typo, and only saying both tells
those apart. 0 means nothing here can answer.
Returns
Section titled “Returns”object
effective
Section titled “effective”effective:
number
max:
number
resize()
Section titled “resize()”resize(
width,height):void
Defined in: postprocess/PostProcessAPI.ts:244
Parameters
Section titled “Parameters”number
height
Section titled “height”number
Returns
Section titled “Returns”void
setBypass()
Section titled “setBypass()”setBypass(
bypass):void
Defined in: postprocess/PostProcessAPI.ts:262
Parameters
Section titled “Parameters”bypass
Section titled “bypass”boolean
Returns
Section titled “Returns”void
setMsaaSamples()
Section titled “setMsaaSamples()”setMsaaSamples(
samples):void
Defined in: postprocess/PostProcessAPI.ts:290
Multisampling the scene target should rasterise with; 1 turns it off. The device clamps it, so this is the project’s ASK, not what it gets — a backend with no MSAA answers 1 whatever is set here.
Parameters
Section titled “Parameters”samples
Section titled “samples”number
Returns
Section titled “Returns”void
setOutputTransform()
Section titled “setOutputTransform()”setOutputTransform(
transform):void
Defined in: postprocess/PostProcessAPI.ts:277
The curve the frame applies on its way to the display.
Applied to whatever the chain produced, so it also engages the capture: a project that asks for a curve gets one with an empty stack. See OutputTransform for which to want.
Parameters
Section titled “Parameters”transform
Section titled “transform”Returns
Section titled “Returns”void
setOutputViewport()
Section titled “setOutputViewport()”setOutputViewport(
x,y,w,h):void
Defined in: postprocess/PostProcessAPI.ts:381
Parameters
Section titled “Parameters”number
number
number
number
Returns
Section titled “Returns”void
setPresentRequired()
Section titled “setPresentRequired()”setPresentRequired(
required):void
Defined in: postprocess/PostProcessAPI.ts:373
Say the frame needs a present when the rects alone cannot: a 1x letterbox and a split-screen viewport are the same geometry and differ only in intent.
Parameters
Section titled “Parameters”required
Section titled “required”boolean
Returns
Section titled “Returns”void
setScreenStack()
Section titled “setScreenStack()”setScreenStack(
stack):void
Defined in: postprocess/PostProcessAPI.ts:202
Parameters
Section titled “Parameters”PostProcessStack | null
Returns
Section titled “Returns”void
shutdown()
Section titled “shutdown()”shutdown():
void
Defined in: postprocess/PostProcessAPI.ts:236
Returns
Section titled “Returns”void
unbind()
Section titled “unbind()”unbind(
camera):void
Defined in: postprocess/PostProcessAPI.ts:217
Parameters
Section titled “Parameters”camera
Section titled “camera”number
Returns
Section titled “Returns”void