bevy_compute_noise
A plugin for bevy 0.15
for generating tilable 2D/3D noise textures using compute shaders.
Check out a demo of the plugin here: https://jadedbay.com/demo/bevy_compute_noise (This demo currently uses v0.1.0)
Usage
Add the bevy_compute_noise
dependency to Cargo.toml
:
[]
= "0.4.0"
Add Noise Plugin
use *;
default
.add_plugins
.add_plugins // Add compute noise plugin
.run;
Write Noise to Image
Noise Types
- Perlin
- Worley
FBM is available for all noise types, use Fbm<T: ComputeNoiseType>
.
TODO
- Add more noise types.
- Allow combination of noise.
- Allow writing into specific texture channels.
Version Compatibility
bevy_compute_noise |
Bevy |
---|---|
0.3 , 0.4 |
0.15 |
0.2 |
0.14 |
0.1 |
0.13 |