Class OutlinePlugin

Outline Plugin Adds an extension to ScreenPass material and a RenderPass to render the outlines and highlights of the selected objects. It interfaces with the PickingPlugin to render the outlines of the selected objects. The intensity, thickness, etc of the effect can be controlled with the intensity(previously outlineIntensity), thickness etc properties.

Hierarchy

Constructors

Properties

_shaderPatch: string = 'diffuseColor = outline(diffuseColor);'
_viewerListeners: { preRender: () => void } = ...
bufferType: TextureDataType
color: Color = ...
debugOutline: boolean = false
dependencies: (typeof GBufferPlugin | typeof PickingPlugin)[] = ...
enabled: boolean
enableDynamicSelection: boolean = true
enableHighlight: boolean = false
extraDefines: { DEBUG_OUTLINE: "0" } = ...
extraUniforms: {
    dpr: IUniform<number>;
    enableHighlight: { value: true };
    highlightTransparency: { value: 1 };
    outlineBuffer: { value: null };
    outlineColor: { value: Color };
    outlineIntensity: { value: 1 };
    outlineThickness: { value: 2 };
    tDiffuseSize: { value: Vector2 };
} = ...
highlightMaterialSameNames: boolean = false
highlightSelectedMaterials: boolean = false
highlightTransparency: number = 0.84
intensity: number = 2
material: ShaderMaterial = ...
mouseInOutAnimationEnabled: boolean = true
passId: "outline" = 'outline'
priority: number = -101

The priority of the material extension when applied to the material in ScreenPass set to very low priority, so applied at the end.

texture?: Texture
thickness: number = 2
transparency: number = 0

For internal use, don't change

OldPluginType: "Outline" = 'Outline'
PluginType: "OutlinePlugin" = 'OutlinePlugin'

Accessors

  • get outlineColor(): number
  • Returns number

  • set outlineColor(v: number): void
  • Parameters

    • v: number

    Returns void

  • get outlineIntensity(): number
  • Returns number

  • set outlineIntensity(v: number): void
  • Parameters

    • v: number

    Returns void

Methods

  • Parameters

    • recreate: boolean = true

    Returns void

  • Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Returns string

  • Returns void