Skip to content

@orillusion/core


Class: GTAOPost ​

Defined in: src/gfx/renderJob/post/GTAOPost.ts:28

Ground base Ambient Occlusion Let the intersection of the object and the object imitate the effect of the light being cross-occluded

gtao setting
let cfg = {@link this.setting.render.postProcessing.gtao};

Constructors ​

Constructor ​

new GTAOPost(): GTAOPost

Defined in: src/gfx/renderJob/post/GTAOPost.ts:56

Returns ​

GTAOPost

Overrides ​

PostBase.constructor

Properties ​

rtFrame ​

rtFrame: RTFrame

Defined in: src/gfx/renderJob/post/GTAOPost.ts:54


enable ​

enable: boolean = true

Defined in: src/gfx/renderJob/post/PostBase.ts:23

Inherited from ​

PostBase.enable


isFinalPass ​

isFinalPass: boolean = false

Defined in: src/gfx/renderJob/post/PostBase.ts:27

When true, PostPass iterates this post AFTER every regular post regardless of attach order — used by TonemapPost so the ACES curve always lands on the fully-composited HDR signal.

Inherited from ​

PostBase.isFinalPass


postRenderer ​

postRenderer: PostPass

Defined in: src/gfx/renderJob/post/PostBase.ts:28

Inherited from ​

PostBase.postRenderer


rendererPassState ​

rendererPassState: RendererPassState

Defined in: src/gfx/renderJob/post/PostBase.ts:29

Inherited from ​

PostBase.rendererPassState


_boundCtx ​

_boundCtx: Context3D = null

Defined in: src/gfx/renderJob/post/PostBase.ts:30

Inherited from ​

PostBase._boundCtx

Accessors ​

maxDistance ​

Get Signature ​

get maxDistance(): number

Defined in: src/gfx/renderJob/post/GTAOPost.ts:73

Returns ​

number

Set Signature ​

set maxDistance(value): void

Defined in: src/gfx/renderJob/post/GTAOPost.ts:78

Parameters ​
value ​

number

Returns ​

void


maxPixel ​

Get Signature ​

get maxPixel(): number

Defined in: src/gfx/renderJob/post/GTAOPost.ts:84

Returns ​

number

Set Signature ​

set maxPixel(value): void

Defined in: src/gfx/renderJob/post/GTAOPost.ts:89

Parameters ​
value ​

number

Returns ​

void


darkFactor ​

Get Signature ​

get darkFactor(): number

Defined in: src/gfx/renderJob/post/GTAOPost.ts:95

Returns ​

number

Set Signature ​

set darkFactor(value): void

Defined in: src/gfx/renderJob/post/GTAOPost.ts:100

Parameters ​
value ​

number

Returns ​

void


rayMarchSegment ​

Get Signature ​

get rayMarchSegment(): number

Defined in: src/gfx/renderJob/post/GTAOPost.ts:107

Returns ​

number

Set Signature ​

set rayMarchSegment(value): void

Defined in: src/gfx/renderJob/post/GTAOPost.ts:112

Parameters ​
value ​

number

Returns ​

void


multiBounce ​

Get Signature ​

get multiBounce(): boolean

Defined in: src/gfx/renderJob/post/GTAOPost.ts:118

Returns ​

boolean

Set Signature ​

set multiBounce(value): void

Defined in: src/gfx/renderJob/post/GTAOPost.ts:123

Parameters ​
value ​

boolean

Returns ​

void


blendColor ​

Get Signature ​

get blendColor(): boolean

Defined in: src/gfx/renderJob/post/GTAOPost.ts:128

Returns ​

boolean

Set Signature ​

set blendColor(value): void

Defined in: src/gfx/renderJob/post/GTAOPost.ts:133

Parameters ​
value ​

boolean

Returns ​

void


usePosFloat32 ​

Get Signature ​

get usePosFloat32(): boolean

Defined in: src/gfx/renderJob/post/GTAOPost.ts:138

Returns ​

boolean

Set Signature ​

set usePosFloat32(value): void

Defined in: src/gfx/renderJob/post/GTAOPost.ts:143

Parameters ​
value ​

boolean

Returns ​

void

Methods ​

onResize() ​

onResize(): void

Defined in: src/gfx/renderJob/post/GTAOPost.ts:234

Returns ​

void

Overrides ​

PostBase.onResize


compute() ​

compute(view): void

Defined in: src/gfx/renderJob/post/PostBase.ts:133

Parameters ​

view ​

View3D

Returns ​

void

Inherited from ​

PostBase.compute


destroy() ​

destroy(force?): void

Defined in: src/gfx/renderJob/post/PostBase.ts:143

Parameters ​

force? ​

boolean

Returns ​

void

Inherited from ​

PostBase.destroy