Class: OutlinePost
描边后期实现类。 通过OutlinePostManager,填充描边的对象数据
//配置描边的参数
let cfg = {@link Engine3D.setting.render.postProcessing.outline};
let renderJob = new ForwardRenderJob(this.scene);
renderJob.addPost(new OutlinePost());
Engine3D.startRender(renderJob);
Hierarchy
PostBase
↳
OutlinePost
Properties
- lowTex
- outlineCompute
- blendCompute
- slotsArray
- entitiesArray
- entitiesBuffer
- weightBuffer
- lowTexSize
- oldOutlineColor
- rtFrame
Constructors
Accessors
Properties
lowTex
• lowTex: VirtualTexture
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:107
outlineCompute
• outlineCompute: ComputeShader
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:117
blendCompute
• blendCompute: ComputeShader
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:118
slotsArray
• slotsArray: Float32Array
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:128
entitiesArray
• entitiesArray: Float32Array
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:131
entitiesBuffer
• entitiesBuffer: StorageGPUBuffer
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:132
weightBuffer
• weightBuffer: StorageGPUBuffer
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:134
lowTexSize
• lowTexSize: Vector2
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:135
oldOutlineColor
• oldOutlineColor: StorageGPUBuffer
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:137
rtFrame
• rtFrame: RTFrame
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:138
Constructors
constructor
• new OutlinePost()
Overrides
PostBase.constructor
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:140
Accessors
outlinePixel
• get
outlinePixel(): number
Returns
number
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:166
• set
outlinePixel(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:158
fadeOutlinePixel
• get
fadeOutlinePixel(): number
Returns
number
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:178
• set
fadeOutlinePixel(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:170
strength
• get
strength(): number
Returns
number
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:190
• set
strength(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:182
useAddMode
• get
useAddMode(): boolean
Returns
boolean
Defined in
src/engine/gfx/renderJob/post/OutlinePost.ts:198
• set
useAddMode(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void