Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DepthPeelingRenderer

The depth peeling renderer that performs Order independant transparency (OIT). This should not be instanciated directly, as it is part of a scene component

Hierarchy

  • DepthPeelingRenderer

Index

Constructors

constructor

  • Instanciates the depth peeling renderer

    Parameters

    • scene: Scene

      Scene to attach to

    • Optional passCount: number

      Number of depth layers to peel

    Returns DepthPeelingRenderer

    The depth peeling renderer

Accessors

passCount

  • get passCount(): number
  • set passCount(count: number): any
  • Number of depth peeling passes. As we are using dual depth peeling, each pass two levels of transparency are processed.

    Returns number

  • Number of depth peeling passes. As we are using dual depth peeling, each pass two levels of transparency are processed.

    Parameters

    • count: number

    Returns any

useRenderPasses

  • get useRenderPasses(): boolean
  • set useRenderPasses(usePasses: boolean): any
  • Instructs the renderer to use render passes. It is an optimization that makes the rendering faster for some engines (like WebGPU) but that consumes more memory, so it is disabled by default.

    Returns boolean

  • Instructs the renderer to use render passes. It is an optimization that makes the rendering faster for some engines (like WebGPU) but that consumes more memory, so it is disabled by default.

    Parameters

    • usePasses: boolean

    Returns any

Methods

bindSearch playground for bind

  • Binds depth peeling textures on an effect

    Parameters

    • effect: Effect

      The effect to bind textures on

    Returns void

disposeSearch playground for dispose

  • dispose(): void
  • Disposes the depth peeling renderer and associated ressources

    Returns void

renderSearch playground for render

  • Renders transparent submeshes with depth peeling

    Parameters

    Returns SmartArray<SubMesh>

    The array of submeshes that could not be handled by this renderer

setPrePassRendererSearch playground for setPrePassRenderer

  • Links to the prepass renderer

    Parameters

    Returns void

Legend

  • Constructor
  • Property
  • Method
  • Accessor
  • Property
  • Method
  • Inherited property
  • Inherited method
  • Static property
  • Static method