Skip to content

@orillusion/core


Class: SSGIPost ​

Defined in: src/gfx/renderJob/post/SSGIPost.ts:34

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 = engine.setting.render.postProcessing.gtao;

Constructors ​

Constructor ​

new SSGIPost(): SSGIPost

Defined in: src/gfx/renderJob/post/SSGIPost.ts:64

Returns ​

SSGIPost

Overrides ​

PostBase.constructor

Properties ​

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


newTexture ​

newTexture: VirtualTexture

Defined in: src/gfx/renderJob/post/SSGIPost.ts:39


oldTexture ​

oldTexture: VirtualTexture

Defined in: src/gfx/renderJob/post/SSGIPost.ts:40


combineTexture ​

combineTexture: VirtualTexture

Defined in: src/gfx/renderJob/post/SSGIPost.ts:41


delayCompute ​

delayCompute: ComputeShader

Defined in: src/gfx/renderJob/post/SSGIPost.ts:47


combineCompute ​

combineCompute: ComputeShader

Defined in: src/gfx/renderJob/post/SSGIPost.ts:48


rtFrame ​

rtFrame: RTFrame

Defined in: src/gfx/renderJob/post/SSGIPost.ts:50


textureScaleSmallCompute ​

textureScaleSmallCompute: TextureScaleCompute

Defined in: src/gfx/renderJob/post/SSGIPost.ts:51


textureScaleBigCompute ​

textureScaleBigCompute: TextureScaleCompute

Defined in: src/gfx/renderJob/post/SSGIPost.ts:52


view ​

view: View3D

Defined in: src/gfx/renderJob/post/SSGIPost.ts:53


colorTexture ​

colorTexture: RenderTexture

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


posTexture ​

posTexture: RenderTexture

Defined in: src/gfx/renderJob/post/SSGIPost.ts:55


normalTexture ​

normalTexture: RenderTexture

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


gBufferTexture ​

gBufferTexture: RenderTexture

Defined in: src/gfx/renderJob/post/SSGIPost.ts:57


lastPosTexture ​

lastPosTexture: RenderTexture

Defined in: src/gfx/renderJob/post/SSGIPost.ts:58


downSampleCofe ​

downSampleCofe: number = 1.0

Defined in: src/gfx/renderJob/post/SSGIPost.ts:59


debugChanal ​

debugChanal: string = "0"

Defined in: src/gfx/renderJob/post/SSGIPost.ts:61


updateBuffer ​

updateBuffer: StorageGPUBuffer

Defined in: src/gfx/renderJob/post/SSGIPost.ts:63

Accessors ​

ins ​

Get Signature ​

get ins(): number

Defined in: src/gfx/renderJob/post/SSGIPost.ts:102

Returns ​

number

Set Signature ​

set ins(v): void

Defined in: src/gfx/renderJob/post/SSGIPost.ts:97

Parameters ​
v ​

number

Returns ​

void


delay ​

Get Signature ​

get delay(): number

Defined in: src/gfx/renderJob/post/SSGIPost.ts:111

Returns ​

number

Set Signature ​

set delay(v): void

Defined in: src/gfx/renderJob/post/SSGIPost.ts:106

Parameters ​
v ​

number

Returns ​

void


colorIns ​

Get Signature ​

get colorIns(): number

Defined in: src/gfx/renderJob/post/SSGIPost.ts:121

Returns ​

number

Set Signature ​

set colorIns(v): void

Defined in: src/gfx/renderJob/post/SSGIPost.ts:116

Parameters ​
v ​

number

Returns ​

void


frameCount ​

Get Signature ​

get frameCount(): number

Defined in: src/gfx/renderJob/post/SSGIPost.ts:130

Returns ​

number

Set Signature ​

set frameCount(v): void

Defined in: src/gfx/renderJob/post/SSGIPost.ts:125

Parameters ​
v ​

number

Returns ​

void


d1 ​

Get Signature ​

get d1(): number

Defined in: src/gfx/renderJob/post/SSGIPost.ts:139

Returns ​

number

Set Signature ​

set d1(v): void

Defined in: src/gfx/renderJob/post/SSGIPost.ts:134

Parameters ​
v ​

number

Returns ​

void

Methods ​

destroy() ​

destroy(force?): void

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

Parameters ​

force? ​

boolean

Returns ​

void

Inherited from ​

PostBase.destroy


onCameraChange() ​

onCameraChange(oldPos, newPos): void

Defined in: src/gfx/renderJob/post/SSGIPost.ts:86

Parameters ​

oldPos ​

Vector3

newPos ​

Vector3

Returns ​

void


render() ​

render(view, command): void

Defined in: src/gfx/renderJob/post/SSGIPost.ts:223

Parameters ​

view ​

View3D

command ​

GPUCommandEncoder

Returns ​

void

Overrides ​

PostBase.render


compute() ​

compute(view): void

Defined in: src/gfx/renderJob/post/SSGIPost.ts:229

Parameters ​

view ​

View3D

Returns ​

void

Overrides ​

PostBase.compute


onResize() ​

onResize(): void

Defined in: src/gfx/renderJob/post/SSGIPost.ts:280

Returns ​

void

Overrides ​

PostBase.onResize