Pixelpart 1.8.2
Unity Plugin
Loading...
Searching...
No Matches
PixelpartNoiseField Class Reference

Force field that generates random turbulent motion. More...

Inheritance diagram for PixelpartNoiseField:
[legend]

Public Member Functions

 PixelpartNoiseField (IntPtr effectRuntimePtr, uint id)
 Construct PixelpartNoiseField.
 
- Public Member Functions inherited from PixelpartForceField
 PixelpartForceField (IntPtr effectRuntimePtr, uint id)
 Construct PixelpartForceField.
 
- Public Member Functions inherited from PixelpartNode
 PixelpartNode (IntPtr effectRuntimePtr, uint id)
 Construct PixelpartNode.
 

Properties

PixelpartStaticPropertyInt NoiseOctaves [get]
 How many layers of noise are blended together to produce the final velocity vector.
 
PixelpartAnimatedPropertyFloat NoiseFrequency [get]
 Base frequency of the noise generation.
 
PixelpartAnimatedPropertyFloat NoisePersistence [get]
 How much the amplitude changes after each noise octave.
 
PixelpartAnimatedPropertyFloat NoiseLacunarity [get]
 How much the frequency changes after each noise octave.
 
bool NoiseAnimated [get, set]
 Whether the noise field is animated.
 
PixelpartStaticPropertyFloat NoiseAnimationTimeScale [get]
 How fast the noise field changes.
 
PixelpartStaticPropertyFloat NoiseAnimationTimeBase [get]
 Time offset of the noise animation.
 
- Properties inherited from PixelpartForceField
bool Infinite [get, set]
 Whether the force field has an infinite area of effect.
 
PixelpartAnimatedPropertyFloat Strength [get]
 How strongly particles are affected by the force field.
 
- Properties inherited from PixelpartNode
uint Id [get]
 ID of the node.
 
uint ParentId [get]
 ID of the node's parent.
 
string Name [get]
 Name of the node.
 
float LifetimeStart [get, set]
 Time in seconds until the node becomes active.
 
float LifetimeDuration [get, set]
 How long the node stays active in seconds.
 
bool Repeat [get, set]
 Wether the node repeats its behavior after its lifetime is over.
 
bool Active [get]
 Whether the node is active at the current point in time.
 
float LocalTime [get]
 Time fraction the node has been active for, in range 0.0 (0%) to 1.0 (100%).
 
PixelpartAnimatedPropertyFloat3 Position [get]
 Position of the node.
 
PixelpartAnimatedPropertyFloat3 Rotation [get]
 Rotation of the node in degrees.
 
PixelpartAnimatedPropertyFloat3 Scale [get]
 Size of the node.
 

Detailed Description

Force field that generates random turbulent motion.

Noise fields are perfect for creating organic and unpredictable patterns.

Constructor & Destructor Documentation

◆ PixelpartNoiseField()

PixelpartNoiseField ( IntPtr effectRuntimePtr,
uint id )

Construct PixelpartNoiseField.

Parameters
effectRuntimePtrEffect runtime
idNode ID

Property Documentation

◆ NoiseFrequency

PixelpartAnimatedPropertyFloat NoiseFrequency
get

Base frequency of the noise generation.

Higher values produce more turbulent noise fields.


The documentation for this class was generated from the following file: