-
Notifications
You must be signed in to change notification settings - Fork 274
Lib.numbers.vec2.PerlinNoise2
Thomas Mann edited this page Sep 5, 2025
·
3 revisions
Generates a continuously and randomly changing value in the predefined range based on Perlin Noise / Gradient Noise.
Useful to create random-looking animations e.g. flickering light, wind, fire, camshake, changing colors etc.
This creates PerlinNoise in 2 dimensions. See [PerlinNoise] and [PerlinNoise3] for Operators with less / more dimensions
| Name (Relevancy & Type) | Description |
|---|---|
| OverrideTime (Single) | Input for a value to override the time |
| Phase (Single) | - |
| Frequency (Single) | Defines the frequency. A high frequency generates more variation per time unit. |
| Octaves (Int32) | Defines the number of octaves or the level of detail and variation of the noise over time. |
| AmplitudeXY (Vector2) | Multiplier for the intensity of the highest and lowest value split for each value |
| Offset (Vector2) | - |
| Amplitude (Single) | Multiplier for the intensity of the highest and lowest value. |
| RangeMin (Vector2) | Defines the lowest value of the noise. |
| RangeMax (Vector2) | Defines the highest value of the noise. |
| BiasAndGain (Vector2) | Defines bias and gain, which can be used to weight the ranges (both in terms of time and intensity) in which the values are most likely to fluctuate |
| Seed (Int32) | Defines the seed for the randomness. Two exactly identical copies of the operator with different seeds always create different results. |
| Name | Type |
|---|---|
| Result | System.Numerics.Vector2 |
⚠ Everything else is automatically generated and will be overwritten regularly.
The user-facing documentation has moved to help.tixl.app. Edits made to pages on this wiki will be lost — please edit the sources under .help/docs/ in the main repo instead.
- Welcome
- Installation
- Introduction
- Basic concepts
- How TiXL works
- Video tutorials
- Keyboard shortcuts
- Exporting videos
- Exporting executables
- Live performances
- Presets and snapshots
- FAQ
- Operator reference
These pages stay here — they're for people building TiXL from source.
- Installing the dev build
- Coding conventions
- Operator conventions
- Developing operators
- Writing code ops
- Working with git
- Integration tests
- Manual testing plan
- Using RenderDoc
- Debugging the Player
- Visual Studio Code setup
- Standalone builds
- Release issues
- Audio roadmap
- Ideas for operators
- Transform gizmos
- Context variables
- Changing file-path format
- Updating the Home template
- Proposed breaking changes for main
- TiXL vs Tooll3
- Contributing