WebGi Rendering Plugins
    Preparing search index...

    Class DepthOfFieldPlugin

    Depth Of Field Plugin

    Adds a depth of field effect with configurable focal point.

    Hierarchy

    • PipelinePassPlugin<
          DepthOfFieldPluginPass<DepthOfFieldPassId>,
          DepthOfFieldPassId,
      >
      • DepthOfFieldPlugin
    Index

    Constructors

    Properties

    _dirty: boolean = false
    _focalPointHit: Vector3 = ...
    _pass?: DepthOfFieldPluginPass<"depthOfField">
    _viewer?: ThreeViewer
    _viewerListeners: PartialRecord<IViewerEventTypes, (e: IViewerEvent) => void> = {}
    constructor: typeof AViewerPluginSync & typeof AViewerPlugin
    crossFadeTime: number = 200
    dependencies: typeof GBufferPlugin[] = ...
    enabled: boolean = true
    enableEdit: boolean = false
    isViewerPluginSync: true = ...
    passId: "depthOfField" = passId
    uiConfig: UiObjectConfig = ...
    OldPluginType: "DepthOfFieldPlugin" = 'DepthOfFieldPlugin'
    PluginType: "DepthOfField" = 'DepthOfField'

    Accessors

    Methods

    • This function is called every frame before composer render, if this pass is being used in the pipeline

      Parameters

      • scene: IScene
      • camera: ICamera
      • renderManager: IRenderManager

      Returns boolean

    • Parameters

      • e: IViewerEvent

      Returns IViewerEvent

    • Parameters

      • Optionalprefix: string

      Returns string

    • Parameters

      • key: any
      • setDirty: boolean = true

      Returns void

    • Parameters

      • key: any
      • setDirty: boolean = true

      Returns void

    • Returns ISerializedConfig | Record<string, never>

    • Parameters

      • state: any

      Returns Promise<void>

    • Parameters

      • Optionalmeta: SerializationMetaType

      Returns ISerializedConfig & { pass?: any }