Noise module

NoiseModule

2024.6.18

yisky

Hierarchy (view full)

Constructors

Properties

_enable: boolean = false
damping: boolean = false

Higher frequency noise reduces the strength by a proportional amount, if enabled.

NoiseModule

frequency: number = 0.5

Low values create soft, smooth noise, and high values create rapidly changing noise.

NoiseModule

octaveCount: number = 1

Layers of noise that combine to produce final noise.

NoiseModule

octaveMultiplier: number = 0.5

When combining each octave, scale the intensity by this amount.

NoiseModule

octaveScale: number = 2

When combining each octave, zoom in by this amount.

NoiseModule

positionAmount: MinMaxCurve = ...

How much the noise affects the particle positions.

NoiseModule

rotationAmount: MinMaxCurve = ...

How much the noise affects the particle rotation, in degrees per second.

NoiseModule

scrollSpeed: MinMaxCurve = ...

Scroll the noise map over the Particle System.

NoiseModule

separateAxes: boolean = false

Control the noise separately for each axis.

NoiseModule

sizeAmount: MinMaxCurve = ...

How much the noise affects the particle sizes, applied as a multiplier on the size of each particle.

NoiseModule

strength: MinMaxCurve = ...

How strong the overall noise effect is.

NoiseModule

strengthX: MinMaxCurve = ...

Define the strength of the effect on the x-axis, when using the ParticleSystem.NoiseModule.separateAxes option.

NoiseModule

strengthY: MinMaxCurve = ...

Define the strength of the effect on the y-axis, when using the ParticleSystem.NoiseModule.separateAxes option.

NoiseModule

strengthZ: MinMaxCurve = ...

Define the strength of the effect on the z-axis, when using the ParticleSystem.NoiseModule.separateAxes option.

NoiseModule

Accessors

  • get enable(): boolean
  • Specifies whether enable the module.

    Returns boolean

    ParticleModule

  • set enable(value): void
  • Specifies whether enable the module.

    Parameters

    • value: boolean

    Returns void

    ParticleModule

  • get scrollSpeedMultiplier(): number
  • Get scroll speed multiplier.

    Returns number

    NoiseModule

  • set scrollSpeedMultiplier(value): void
  • Set scroll speed multiplier.

    Parameters

    • value: number

    Returns void

    NoiseModule

  • get strengthMultiplier(): number
  • Get strength multiplier.

    Returns number

    NoiseModule

  • set strengthMultiplier(value): void
  • Set strength multiplier.

    Parameters

    • value: number

    Returns void

    NoiseModule

  • get strengthXMultiplier(): number
  • Get x-axis strength multiplier.

    Returns number

    NoiseModule

  • set strengthXMultiplier(value): void
  • Set x-axis strength multiplier.

    Parameters

    • value: number

    Returns void

    NoiseModule

  • get strengthYMultiplier(): number
  • Get y-axis strength multiplier.

    Returns number

    NoiseModule

  • set strengthYMultiplier(value): void
  • Set y-axis strength multiplier.

    Parameters

    • value: number

    Returns void

    NoiseModule

  • get strengthZMultiplier(): number
  • Get z-axis strength multiplier.

    Returns number

    NoiseModule

  • set strengthZMultiplier(value): void
  • Set z-axis strength multiplier.

    Parameters

    • value: number

    Returns void

    NoiseModule

Methods

  • Protected

    Enable callback

    Returns void

    ParticleModule

  • Protected

    Serialize

    Parameters

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

    Returns void

    NoiseModule

  • Emit event

    Parameters

    • event: {
          type: string;
          [key: string]: any;
      }
      • [key: string]: any
      • type: string

    Returns void

    EventDispatcher

  • Deserialize

    Parameters

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

    Returns void

    NoiseModule

  • Unsubscribe a event, if the callback param is not defined, all subscribers of this type will be removed.

    Parameters

    • type: string
    • Optionalcallback: SubscriberCallbackFn

      subscriber callback

    Returns void

    EventDispatcher

  • Subscribe a event

    Parameters

    • type: string

      event type

    • callback: SubscriberCallbackFn

      callback functions

    • Optionaloptions: {
          priority?: Priority;
          target?: any;
      }

      options

      • Optionalpriority?: Priority
      • Optionaltarget?: any

    Returns void

    EventDispatcher

  • Subscribe a event, just emit once

    Parameters

    • type: string
    • callback: SubscriberCallbackFn

      subscriber callback

    • Optionaloptions: {
          priority?: Priority;
          target?: any;
      }
      • Optionalpriority?: Priority
      • Optionaltarget?: any

    Returns void

    EventDispatcher

  • Serialize

    Returns {
        [key: string]: any;
    }

    • [key: string]: any

    ParticleModule