Class: GBufferPost
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 Engine3D.setting.render.postProcessing.gtao};Hierarchy
PostBase↳
GBufferPost
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new GBufferPost(): GBufferPost
Returns
Overrides
PostBase.constructor
Defined in
src/gfx/renderJob/post/GBufferPost.ts:55
Properties
rtFrame
• rtFrame: RTFrame
Defined in
src/gfx/renderJob/post/GBufferPost.ts:46
view
• view: View3D
Defined in
src/gfx/renderJob/post/GBufferPost.ts:47
gBufferTexture
• gBufferTexture: RenderTexture
Defined in
src/gfx/renderJob/post/GBufferPost.ts:48
testCompute
• testCompute: ComputeShader
Defined in
src/gfx/renderJob/post/GBufferPost.ts:49
uniformBuffer
• uniformBuffer: UniformGPUBuffer
Defined in
src/gfx/renderJob/post/GBufferPost.ts:53
currentRenderTexture
• currentRenderTexture: RenderTexture
Defined in
src/gfx/renderJob/post/GBufferPost.ts:54
enable
• enable: boolean = true
Inherited from
PostBase.enable
Defined in
src/gfx/renderJob/post/PostBase.ts:20
postRenderer
• postRenderer: PostRenderer
Inherited from
PostBase.postRenderer
Defined in
src/gfx/renderJob/post/PostBase.ts:21
Accessors
state
• get state(): number
Returns
number
Defined in
src/gfx/renderJob/post/GBufferPost.ts:82
• set state(v): void
check state
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Defined in
src/gfx/renderJob/post/GBufferPost.ts:76
size1
• get size1(): number
Returns
number
Defined in
src/gfx/renderJob/post/GBufferPost.ts:92
• set size1(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Defined in
src/gfx/renderJob/post/GBufferPost.ts:86
size2
• get size2(): number
Returns
number
Defined in
src/gfx/renderJob/post/GBufferPost.ts:102
• set size2(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Defined in
src/gfx/renderJob/post/GBufferPost.ts:96
Methods
onDetach
▸ onDetach(view): void
Parameters
| Name | Type |
|---|---|
view | View3D |
Returns
void
Overrides
PostBase.onDetach
Defined in
src/gfx/renderJob/post/GBufferPost.ts:69
render
▸ render(view, command): void
Parameters
| Name | Type |
|---|---|
view | View3D |
command | GPUCommandEncoder |
Returns
void
Overrides
PostBase.render
Defined in
src/gfx/renderJob/post/GBufferPost.ts:153
compute
▸ compute(view): void
Parameters
| Name | Type |
|---|---|
view | View3D |
Returns
void
Overrides
PostBase.compute
Defined in
src/gfx/renderJob/post/GBufferPost.ts:157
onResize
▸ onResize(): void
Returns
void
Overrides
PostBase.onResize
Defined in
src/gfx/renderJob/post/GBufferPost.ts:173
destroy
▸ destroy(force?): void
Parameters
| Name | Type |
|---|---|
force? | boolean |
Returns
void
Inherited from
PostBase.destroy

