From 9137ba79269cd957753fce8d783ffb01c8ac60fa Mon Sep 17 00:00:00 2001 From: Raffaele Picca Date: Fri, 26 Nov 2021 15:18:46 +0100 Subject: Turbulence Noise for Particle Material --- doc/classes/ParticlesMaterial.xml | 48 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) (limited to 'doc/classes') diff --git a/doc/classes/ParticlesMaterial.xml b/doc/classes/ParticlesMaterial.xml index 885bedbc04..93b107b5e3 100644 --- a/doc/classes/ParticlesMaterial.xml +++ b/doc/classes/ParticlesMaterial.xml @@ -266,6 +266,42 @@ Minimum tangential acceleration. + + Enables and disables Turbulence for the particle system. + + + Minimum turbulence influence on each particle. + The actual amount of turbulence influence on each particle is calculated as a random value between [member turbulence_influence_min] and [member turbulence_influence_max] and multiplied by the amount of turbulence influence from [member turbulence_influence_over_life]. + + + Maximum turbulence influence on each particle. + The actual amount of turbulence influence on each particle is calculated as a random value between [member turbulence_influence_min] and [member turbulence_influence_max] and multiplied by the amount of turbulence influence from [member turbulence_influence_over_life]. + + + Each particle's amount of turbulence will be influenced along this [CurveTexture] over its life time. + + + Maximum displacement of each particles spawn position by the turbulence. + The actual amount of displacement will be a factor of the underlying turbulence multiplied by a random value between [member turbulence_initial_displacement_min] and [member turbulence_initial_displacement_max]. + + + Minimum displacement of each particles spawn position by the turbulence. + The actual amount of displacement will be a factor of the underlying turbulence multiplied by a random value between [member turbulence_initial_displacement_min] and [member turbulence_initial_displacement_max]. + + + This value controls the overall scale/frequency of the turbulence noise pattern. + A small scale will result in smaller features with more detail while a high scale will result in smoother noise with larger features. + + + The movement speed of the turbulence pattern. This changes how quickly the noise changes over time. + A value of [code]Vector3(0.0, 0.0, 0.0)[/code] will freeze the turbulence pattern in place. + + + Use to influence the noise speed in a random pattern. This helps to break up visible movement patterns. + + + The turbulence noise strength. Increasing this will result in a stronger, more contrasting, noise pattern. + @@ -304,7 +340,7 @@ Use with [method set_param_min], [method set_param_max], and [method set_param_texture] to set animation offset properties. - + Represents the size of the [enum Parameter] enum. @@ -343,6 +379,15 @@ Represents the size of the [enum EmissionShape] enum. + + Use with [method set_param_min] and [method set_param_max] to set the turbulence minimum und maximum influence on each particles velocity. + + + Use with [method set_param_min] and [method set_param_max] to set the turbulence minimum and maximum displacement of the particles spawn position. + + + Use with [method set_param_texture] to set the turbulence influence over the particles life time. + @@ -352,6 +397,7 @@ + Represents the size of the [enum SubEmitterMode] enum. -- cgit v1.2.3