All Projects → Theoriz → Unity-Noises

Theoriz / Unity-Noises

Licence: other
Collection of noises functions for Unity.

Programming Languages

HLSL
714 projects

Projects that are alternatives of or similar to Unity-Noises

Libossia
A modern C++, cross-environment distributed object model for creative coding and interaction scoring
Stars: ✭ 133 (+411.54%)
Mutual labels:  creative-coding
Example Mediapipe Udp
Connecting openFrameworks to Google MediaPipe Machine Learning Framework over UDP
Stars: ✭ 217 (+734.62%)
Mutual labels:  creative-coding
procedural-tileable-shaders
Collection of tileable procedural textures such as: cellular noise, fbm, voronoi, perlin and other.
Stars: ✭ 175 (+573.08%)
Mutual labels:  noise
Washos
Automatic detection of water running to trigger a countdown in the browser
Stars: ✭ 136 (+423.08%)
Mutual labels:  creative-coding
Processingstuff
Various pretty-ish Processing sketches by Blokatt. About 50% shaders.
Stars: ✭ 153 (+488.46%)
Mutual labels:  creative-coding
Island
Lightweight and low-level creative coding toolkits in C.
Stars: ✭ 225 (+765.38%)
Mutual labels:  creative-coding
Rad Lines
Beautiful Vector Generator Tool
Stars: ✭ 121 (+365.38%)
Mutual labels:  creative-coding
material-aulas
Material para ensino introdutório de programação com Python em um contexto visual
Stars: ✭ 85 (+226.92%)
Mutual labels:  creative-coding
Qml Creative Controls
QML controls for creative applications and creative coding
Stars: ✭ 199 (+665.38%)
Mutual labels:  creative-coding
GroundGrowing
Open Source Unity3d Planetary Terrain Editor Extension with incremental background updates via multithreading
Stars: ✭ 66 (+153.85%)
Mutual labels:  noise
2d Differential Growth Experiments
Visual experiments exploring differential growth as a 2D morphogenesis tool.
Stars: ✭ 140 (+438.46%)
Mutual labels:  creative-coding
Fun Programming
Code from the Fun Programming creative coding tutorials and my own random sketches
Stars: ✭ 151 (+480.77%)
Mutual labels:  creative-coding
Mosaic
Mosaic, an openFrameworks based Visual Patching Creative-Coding Platform
Stars: ✭ 250 (+861.54%)
Mutual labels:  creative-coding
Processing Android Capture
AndroidCapture For Processing
Stars: ✭ 134 (+415.38%)
Mutual labels:  creative-coding
generative-art
Generative art experiments
Stars: ✭ 113 (+334.62%)
Mutual labels:  creative-coding
Sonic Pi Tool
🎻 Controlling Sonic Pi from the command line
Stars: ✭ 133 (+411.54%)
Mutual labels:  creative-coding
Beact
🎸🎨 DJ and VJ all by yourself in seconds !
Stars: ✭ 223 (+757.69%)
Mutual labels:  creative-coding
JRubyArt
JRubyArt a ruby implementation of processing
Stars: ✭ 87 (+234.62%)
Mutual labels:  creative-coding
BeatDrop
BeatDrop Music Visualizer
Stars: ✭ 54 (+107.69%)
Mutual labels:  creative-coding
react-text-fun
React meets Blotter.js
Stars: ✭ 51 (+96.15%)
Mutual labels:  creative-coding

Unity-Noises

Collection of GPU HLSL noises functions for Unity with :

  • 3D Perlin Noise
  • 3D Periodic Perlin Noise
  • 3D Simplex Noise
  • 3D Voronoi Noise

How to use

The noise functions are all in the .hlsl files in the /Includes/ directory.

Examples of wrapping of these functions for CustomRenderTextures are in the /Examples/ directory for each type of noise. The parameters of each noises are accessible through the corresponding material.

You can use these textures as maps for your material, or write your own material shader using the noise functions directly (recommended for better performance).

Shader Graph

Subgraphs are included in the ShaderGraph directory to use the noises as nodes in ShaderGraph directly.

Time control

Unity shader time is unaffected by the game time scale, therefore noises based on shader time will not be synchronized with the rest of the game which can be problematic (when recording for example).

To use the game time instead of shader time in the noises shaders, write this line in the Update method of a script : "Shader.SetGlobalFloat("_ControlledTime", Time.time);" and set the _IsTimeControlled parameter of the shaders to 1.

Acknowledgments

Simplex and Perlin noise functions are based on Keijiro Takahashi NoiseShader.

Voronoi noise functions are based on Scrawk GPU-Voronoi-Noise.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].