Billboard particle renderer

BillboardParticleRenderer

2024.3.22

yisky

Hierarchy (view full)

Constructors

Properties

_activeParticles: Particle[] = []
_object3D: Object3D<Object3DEventMap>
bounds: Box3 = ...

Renderer local bounds

ParticleRenderer

flip: Vector3

Flip a percentage of the particles, along each axis.

ParticleRenderer

Sort mode

ParticleRenderer

_tempPlane: Plane = ...
_tempVec3_0: Vector3 = ...
_tempVec3_1: Vector3 = ...

Accessors

  • get emissiveMap(): Texture
  • Emissive texture for particle rendering.

    Returns Texture

    BillboardParticleRenderer

  • set emissiveMap(value): void
  • Emissive texture for particle rendering.

    Parameters

    • value: string | Texture

    Returns void

    BillboardParticleRenderer

  • get lengthScale(): number
  • How much are the particles stretched in their direction of motion, defined as the length of the particle compared to its width, only for Stretched mode.

    Returns number

    BillboardParticleRenderer

  • set lengthScale(value): void
  • How much are the particles stretched in their direction of motion, defined as the length of the particle compared to its width, only for Stretched mode.

    Parameters

    • value: number

    Returns void

    BillboardParticleRenderer

  • get map(): Texture
  • Texture for particle rendering.

    Returns Texture

    BillboardParticleRenderer

  • set map(value): void
  • Texture for particle rendering

    Parameters

    • value: string | Texture

    Returns void

    BillboardParticleRenderer

  • get normalDirection(): number
  • Get normal direction

    Returns number

    BillboardParticleRenderer

  • set normalDirection(value): void
  • Set normal direction

    Parameters

    • value: number

    Returns void

    BillboardParticleRenderer

  • get normalMap(): Texture
  • Normal texture for particle rendering.

    Returns Texture

    BillboardParticleRenderer

  • set normalMap(value): void
  • Normal texture for particle rendering.

    Parameters

    • value: Texture

    Returns void

    BillboardParticleRenderer

  • get normalMapType(): number
  • Normal map type

    Returns number

    BillboardParticleRenderer

  • set normalMapType(value): void
  • Normal map type

    Parameters

    • value: number

    Returns void

    BillboardParticleRenderer

  • get normalScale(): Vector2
  • Normal scale

    Returns Vector2

    BillboardParticleRenderer

  • set normalScale(value): void
  • Normal scale

    Parameters

    • value: Vector2

    Returns void

    BillboardParticleRenderer

  • get object3D(): Object3D<Object3DEventMap>
  • Object3D for rendering particles.

    Returns Object3D<Object3DEventMap>

    ParticleRenderer

  • get pivot(): Vector2
  • Particle pivot

    Returns Vector2

    BillboardParticleRenderer

  • set pivot(value): void
  • Particle pivot

    Parameters

    • value: Vector2

    Returns void

    BillboardParticleRenderer

  • get velocityScale(): number
  • Specifies how much particles stretch depending on their velocity, only for Stretched mode.

    Returns number

    BillboardParticleRenderer

  • set velocityScale(value): void
  • Specifies how much particles stretch depending on their velocity, only for Stretched mode.

    Parameters

    • value: number

    Returns void

    BillboardParticleRenderer

Methods

  • Protected

    Serialize

    Parameters

    • meta: {
          [key: string]: any;
      }
      • [key: string]: any

    Returns void

    BillboardParticleRenderer

  • Protected

    Sort active particles

    Parameters

    • camera: Camera

    Returns void

    ParticleRenderer

  • Serialize

    Returns {
        [key: string]: any;
    }

    • [key: string]: any

    ParticleRenderer