Class ParticleNoiseModule

Script interface for the Noise Module.

The Noise Module allows you to apply turbulence to the movement of your particles. Use the low quality settings to create computationally efficient Noise, or simulate smoother, richer Noise with the higher quality settings. You can also choose to define the behavior of the Noise individually for each axis.

噪声模块

噪声模块允许你将湍流应用到粒子的运动中。使用低质量设置来创建计算效率高的噪声,或者使用高质量设置来模拟更平滑、更丰富的噪声。您还可以选择为每个轴分别定义噪声的行为。

Hierarchy

Constructors

Properties

_scrollValue: number = 0
damping: boolean = true

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

如果启用高频率噪音,将按比例减少强度。

enabled: boolean = false

是否开启

frequency: number = 0.5

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

低值产生柔和、平滑的噪声,高值产生快速变化的噪声。

octaveCount: number = 1

Layers of noise that combine to produce final noise.

一层一层的噪声组合在一起产生最终的噪声。

octaveMultiplier: number = 0.5

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

当组合每个八度时,按这个比例调整强度。

octaveScale: number = 2

When combining each octave, zoom in by this amount.

当组合每个八度时,放大这个数字。

particleSystem: ParticleSystem3D

粒子系统

quality: ParticleSystemNoiseQuality = ParticleSystemNoiseQuality.High

Generate 1D, 2D or 3D noise.

生成一维、二维或三维噪声。

remap3D: MinMaxCurveVector3 = ...

Define how the noise values are remapped.

定义如何重新映射噪声值。

remapEnabled: boolean = false

Enable remapping of the final noise values, allowing for noise values to be translated into different values.

允许重新映射最终的噪声值,允许将噪声值转换为不同的值。

scrollSpeed: MinMaxCurve = ...

Scroll the noise map over the particle system.

在粒子系统上滚动噪声图。

separateAxes: boolean = false

Control the noise separately for each axis.

分别控制每个轴的噪声。

strength3D: MinMaxCurveVector3 = ...

How strong the overall noise effect is.

整体噪音效应有多强。

_frequencyScale: number = 5
_strengthScale: number = 0.3
_timeScale: number = 5

Accessors

Methods

  • 将事件广播到下级对象中。

    Returns

    返回广播后的事件。

    Type Parameters

    • K extends string

    Parameters

    • type: K

      事件的类型。类型区分大小写。

    • Optional data: any

      事件携带的自定义数据。

    Returns IEvent<any>

  • 将事件冒泡到上级对象中。

    Returns

    返回冒泡后的事件。

    Type Parameters

    • K extends string

    Parameters

    • type: K

      事件的类型。类型区分大小写。

    • Optional data: any

      事件携带的自定义数据。

    Returns IEvent<any>

  • 发射事件。

    Returns

    返回发射后的事件。

    Type Parameters

    • K extends string

    Parameters

    • type: K

      事件的类型。类型区分大小写。

    • Optional data: any

      事件携带的自定义数据。

    • bubbles: boolean = false

      是否向上级报告事件。默认为false

    • broadcast: boolean = false

      是否向下级广播事件。默认为false

    • share: boolean = true

      是否向平级分享事件。默认为true

    Returns IEvent<any>

  • 检查 Event 对象是否为特定事件类型注册了任何侦听器.

    Returns

    如果指定类型的侦听器已注册,则值为 true;否则,值为 false。

    Type Parameters

    • K extends string

    Parameters

    • type: K

      事件的类型。

    Returns boolean

  • 移除监听

    Type Parameters

    • K extends string

    Parameters

    • Optional type: K

      事件的类型。可选。该值为空时所有被监听对象上的监听均将被移除。

    • Optional listener: ((event: IEvent<any>) => void)

      要删除的监听器对象。可选。该值为空时所有指定类型的监听均将被移除。

        • (event: IEvent<any>): void
        • Parameters

          Returns void

    • Optional thisObject: any

      监听器的上下文。可选。

    Returns ParticleNoiseModule

  • 为监听对象新增指定类型的事件监听。

    Type Parameters

    • K extends string

    Parameters

    • type: K

      事件的类型。

    • listener: ((event: IEvent<any>) => void)

      处理事件的监听器函数。

        • (event: IEvent<any>): void
        • Parameters

          Returns void

    • Optional thisObject: any

      监听器的上下文。可选。

    • priority: number = 0

      事件监听器的优先级。数字越大,优先级越高。默认为0。

    • once: boolean = false

      值为true时在监听一次事件后该监听器将被移除。默认为false。

    Returns ParticleNoiseModule

  • 监听对象的任意事件,该对象的任意事件都将触发该监听器的调用。

    Type Parameters

    • K extends string

    Parameters

    • listener: ((event: IEvent<any>) => void)

      处理事件的监听器函数。

        • (event: IEvent<any>): void
        • Parameters

          Returns void

    • Optional thisObject: any

      监听器的上下文。可选。

    • priority: number = 0

      事件监听器的优先级。数字越大,优先级越高。默认为0。

    • once: boolean = false

      值为true时在监听一次事件后该监听器将被移除。默认为false。

    Returns ParticleNoiseModule

  • 监听一次事件后将会被移除

    Type Parameters

    • K extends string

    Parameters

    • type: K

      事件的类型。

    • listener: ((event: IEvent<any>) => void)

      处理事件的侦听器函数。

        • (event: IEvent<any>): void
        • Parameters

          Returns void

    • Optional thisObject: any

      listener函数作用域

    • priority: number = 0

      事件侦听器的优先级。数字越大,优先级越高。默认优先级为 0。

    Returns ParticleNoiseModule

Generated using TypeDoc