Skip to content
本页内容

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

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

NameType
valuenumber

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

NameType
valuenumber

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

NameType
valuenumber

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

NameType
valueboolean

Returns

void

Defined in

src/engine/gfx/renderJob/post/OutlinePost.ts:194