简化版后处理炫光效果

Export

Hierarchy

Constructors

Properties

blendMode: BlendMode

The blend mode of this effect.

defines: Map<string, string>

Preprocessor macro definitions.

Call setChanged after changing macro definitions.

extensions: Set<WebGLExtension>

WebGL extensions that are required by this effect.

Call setChanged after adding or removing extensions.

name: string

The name of this effect.

renderer: WebGLRenderer

The renderer.

Deprecated

selection: Selection

遮挡检测选择器

Memberof

LensFlareEffect

uniforms: Map<string, Uniform<any>>

Shader uniforms.

Call setChanged after adding or removing uniforms.

Accessors

  • set enabled(value): void
  • 设置是否启用炫光效果

    Parameters

    • value: boolean

    Returns void

    Memberof

    LensFlareEffectLite

  • get inputColorSpace(): ColorSpace
  • Experimental

    The input color space.

    Returns ColorSpace

  • set inputColorSpace(arg): void
  • Protected Experimental

    Parameters

    • arg: ColorSpace

    Returns void

  • set intensity(value): void
  • 设置强度。

    Parameters

    • value: number

    Returns void

    Memberof

    LensFlareEffectLite

  • set lensPosition(value): void
  • 设置炫光在3D 世界中的位置。

    Parameters

    • value: number[] | Vector3

    Returns void

    Memberof

    LensFlareEffectLite

  • set mainCamera(value): void
  • 设置主相机。

    Parameters

    • value: Camera

    Returns void

    Memberof

    LensFlareEffectLite

  • set mainScene(value): void
  • 设置主场景。

    Parameters

    • value: Scene<Object3DEventMap>

    Returns void

    Memberof

    LensFlareEffectLite

  • set opacity(value): void
  • 设置不透明度。

    Parameters

    • value: number

    Returns void

    Memberof

    LensFlareEffectLite

  • get outputColorSpace(): ColorSpace
  • Experimental

    The output color space.

    Should only be changed if this effect converts the input colors to a different color space.

    Returns ColorSpace

  • set outputColorSpace(arg): void
  • Protected Experimental

    Parameters

    • arg: ColorSpace

    Returns void

Methods

  • Adds a listener to an event type.

    Type Parameters

    • T extends "change"

    Parameters

    • type: T

      The type of event to listen to.

    • listener: EventListener<BaseEventMap[T], T, LensFlareEffectLite>

      The function that gets called when the event is fired.

    Returns void

  • 禁用指定渲染组件的遮挡检测

    Parameters

    • renderable: Renderable

      渲染组件

    • recursive: boolean

      是否递归

    Returns void

    Memberof

    LensFlareEffectLite

  • 禁用指定实体的遮挡检测

    Parameters

    • entity: Entity

      实体对象

    • recursive: boolean

      是否递归

    Returns void

    Memberof

    LensFlareEffectLite

  • Fire an event type.

    Type Parameters

    • T extends "change"

    Parameters

    • event: BaseEvent<T> & BaseEventMap[T]

      The event that gets fired.

    Returns void

  • Performs a shallow search for properties that define a dispose method and deletes them.

    The EffectComposer calls this method when it is being destroyed.

    Returns void

  • 启用指定渲染组件的遮挡检测

    Parameters

    • renderable: Renderable

      渲染组件

    • recursive: boolean

      是否递归

    Returns void

    Memberof

    LensFlareEffectLite

  • 启用指定实体的遮挡检测

    Parameters

    • entity: Entity

      实体对象

    • recursive: boolean

      是否递归

    Returns void

    Memberof

    LensFlareEffectLite

  • Returns the blend mode.

    The result of this effect will be blended with the result of the previous effect using this blend mode.

    Returns BlendMode

    The blend mode.

    Deprecated

    Use blendMode instead.

  • Returns the preprocessor macro definitions.

    Returns Map<string, string>

    The extensions.

    Deprecated

    Use defines instead.

  • Returns the fragment shader.

    Returns string

    The fragment shader.

  • Returns the name of this effect.

    Returns string

    The name.

    Deprecated

    Use name instead.

  • Returns the uniforms of this effect.

    Returns Map<string, Uniform<any>>

    The extensions.

    Deprecated

    Use uniforms instead.

  • Returns the vertex shader.

    Returns string

    The vertex shader.

  • Checks if listener is added to an event type.

    Type Parameters

    • T extends "change"

    Parameters

    • type: T

      The type of event to listen to.

    • listener: EventListener<BaseEventMap[T], T, LensFlareEffectLite>

      The function that gets called when the event is fired.

    Returns boolean

  • 初始化效果

    Parameters

    • renderer: WebGLRenderer

      渲染器

    • alpha: boolean

      是否使用透明通道

    • frameBufferType: number

      帧缓冲区类型

    Returns void

    Memberof

    LensFlareEffectLite

  • Removes a listener from an event type.

    Type Parameters

    • T extends "change"

    Parameters

    • type: T

      The type of the listener that gets removed.

    • listener: EventListener<BaseEventMap[T], T, LensFlareEffectLite>

      The listener function that gets removed.

    Returns void

  • Protected

    Sets the effect attributes.

    Effects that have the same attributes will be executed in the order in which they were registered. Some attributes imply a higher priority.

    Parameters

    Returns void

  • Protected

    Informs the associated EffectPass that this effect requires a shader recompilation.

    Should be called after changing macros or extensions and after adding/removing uniforms.

    Returns void

  • Sets the depth texture.

    You may override this method if your effect requires direct access to the depth texture that is bound to the associated EffectPass.

    Parameters

    • depthTexture: Texture<unknown>

      A depth texture.

    • Optional depthPacking: DepthPackingStrategies

      The depth packing.

    Returns void

  • Protected

    Sets the fragment shader.

    Parameters

    • fragmentShader: string

      The fragment shader.

    Returns void

  • Sets the renderer.

    Parameters

    • renderer: WebGLRenderer

      The renderer.

    Returns void

    Deprecated

  • 设置效果尺寸

    Parameters

    • width: number

      宽度(单位:像素)

    • height: number

      高度(单位:像素)

    Returns void

    Memberof

    LensFlareEffectLite

  • Protected

    Sets the vertex shader.

    Parameters

    • vertexShader: string

      The vertex shader.

    Returns void

  • 切换指定渲染组件的遮挡检测状态

    Parameters

    • renderable: Renderable

      渲染组件

    • recursive: boolean

      是否递归

    Returns void

    Memberof

    LensFlareEffectLite

  • 切换指定实体的遮挡检测状态

    Parameters

    • entity: Entity

      实体对象

    • recursive: boolean

      是否递归

    Returns void

    Memberof

    LensFlareEffectLite

  • 更新效果

    Parameters

    • renderer: WebGLRenderer

      渲染器

    • inputBuffer: WebGLRenderTarget<Texture<unknown>>

      输入缓冲

    • Optional deltaTime: number

      距离上一帧的时间间隔(单位:秒)

    Returns void

    Memberof

    LensFlareEffectLite