Class: OutlinePost
post effect out line OutlinePostManager,
//setting
let cfg = {@link Engine3D.setting.render.postProcessing.outline};
let view = new View3D();
view.scene = this.scene;
view.camera = mainCamera;
Engine3D.startRender(renderJob);
//setting
let cfg = {@link Engine3D.setting.render.postProcessing.outline};
let view = new View3D();
view.scene = this.scene;
view.camera = mainCamera;
Engine3D.startRender(renderJob);
Hierarchy
PostBase
↳
OutlinePost
Constructors
Properties
- lowTex
- outlineCompute
- blendCompute
- slotsArray
- entitiesArray
- entitiesBuffer
- weightBuffer
- lowTexSize
- oldOutlineColor
- rtFrame
- enable
- postRenderer
Accessors
Methods
Constructors
constructor
• new OutlinePost()
Overrides
PostBase.constructor
Defined in
src/gfx/renderJob/post/OutlinePost.ts:78
Properties
lowTex
• lowTex: VirtualTexture
Defined in
src/gfx/renderJob/post/OutlinePost.ts:45
outlineCompute
• outlineCompute: ComputeShader
Defined in
src/gfx/renderJob/post/OutlinePost.ts:55
blendCompute
• blendCompute: ComputeShader
Defined in
src/gfx/renderJob/post/OutlinePost.ts:56
slotsArray
• slotsArray: Float32Array
Defined in
src/gfx/renderJob/post/OutlinePost.ts:66
entitiesArray
• entitiesArray: Float32Array
Defined in
src/gfx/renderJob/post/OutlinePost.ts:69
entitiesBuffer
• entitiesBuffer: StorageGPUBuffer
Defined in
src/gfx/renderJob/post/OutlinePost.ts:70
weightBuffer
• weightBuffer: StorageGPUBuffer
Defined in
src/gfx/renderJob/post/OutlinePost.ts:72
lowTexSize
• lowTexSize: Vector2
Defined in
src/gfx/renderJob/post/OutlinePost.ts:73
oldOutlineColor
• oldOutlineColor: StorageGPUBuffer
Defined in
src/gfx/renderJob/post/OutlinePost.ts:75
rtFrame
• rtFrame: RTFrame
Defined in
src/gfx/renderJob/post/OutlinePost.ts:76
enable
• enable: boolean
= true
Inherited from
PostBase.enable
Defined in
src/gfx/renderJob/post/PostBase.ts:19
postRenderer
• postRenderer: PostRenderer
Inherited from
PostBase.postRenderer
Defined in
src/gfx/renderJob/post/PostBase.ts:20
Accessors
outlinePixel
• get
outlinePixel(): number
Returns
number
Defined in
src/gfx/renderJob/post/OutlinePost.ts:104
• set
outlinePixel(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Defined in
src/gfx/renderJob/post/OutlinePost.ts:96
fadeOutlinePixel
• get
fadeOutlinePixel(): number
Returns
number
Defined in
src/gfx/renderJob/post/OutlinePost.ts:116
• set
fadeOutlinePixel(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Defined in
src/gfx/renderJob/post/OutlinePost.ts:108
strength
• get
strength(): number
Returns
number
Defined in
src/gfx/renderJob/post/OutlinePost.ts:128
• set
strength(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Defined in
src/gfx/renderJob/post/OutlinePost.ts:120
useAddMode
• get
useAddMode(): boolean
Returns
boolean
Defined in
src/gfx/renderJob/post/OutlinePost.ts:136
• set
useAddMode(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Defined in
src/gfx/renderJob/post/OutlinePost.ts:132
Methods
destroy
▸ destroy(force?
): void
Parameters
Name | Type |
---|---|
force? | boolean |
Returns
void
Inherited from
PostBase.destroy