Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
![NoiseTextureGPU thumbnail image](https://img.godotassetlibrary.com/fXxexixoqM370taeEqVoInlhRA8u78Urox_LluUM8Ck/rs:fit:640:360:0/g:no/aHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vNDg4NjM4ODEvMTI1MzYzNDMyLWU0M2Q1ODgwLWUzNzAtMTFlYi04ODRjLTZkNzk3YmEyYmRiNi5QTkc.webp)
![NoiseTextureGPU thumbnail image](https://img.godotassetlibrary.com/yxYYuHUj4emydA6BHRZQaE9afxL4w38Sn1PP9iNcJGA/rs:fit:640:360:0/g:no/aHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vNDg4NjM4ODEvMTI1MDgxNDg3LTU4MDgwODgwLWUwYzYtMTFlYi04M2M3LTY0OTVhMzZlYWJmNy5QTkc.webp)
![NoiseTextureGPU hero image](https://img.godotassetlibrary.com/mca7Lx01z7R98TBHPX9dnSDeUSRUbraYpIcNOqUkjq0/rs:fit:1920:1080:0/g:no/aHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vNDg4NjM4ODEvMTI1MzYzNDMyLWU0M2Q1ODgwLWUzNzAtMTFlYi04ODRjLTZkNzk3YmEyYmRiNi5QTkc.webp)
Quick Information
![NoiseTextureGPU icon image](https://img.godotassetlibrary.com/069CHa7seqibJotEjkesKAn1dvHcp8XFhOJJ82yY8Zw/rs:fit:50:50:0/g:no/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3VsdHJhemFyL0dvZG90LU5vaXNlVGV4dHVyZUdQVS9tYWluL2ljb24uanBn.webp)
A reimplementation of the existing OpenSimplexNoise class, but reprogrammed in GPU (shader), C++ (GDNative) and GDScript.It's characterised for it's improvement in rendering speed for GPU.
Godot-NoiseTextureGPU
Godot OpenSimplexNoise using a shader
Content:
- A plugin (In the addons folder), there's all the necessary files
- A simple benchmark to comparise the rendering of GPU vs OpenSimplexNoise of Godot
SimplexNoise (currently 2D, TODO 3D and 4D) programmed in Shader, GDScript and C++ (GDNative)
How to use (for GPU):
- Create a Sprite/TextRect
- In texture parameter, select NoiseTexture_v2
- Press render button
elif (for CPU):
- Need to compile the GDNative version for your system (you can use this tutorial: https://gist.github.com/willnationsdev/437eeaeea2e675c0bea53343f7ecd4cf) or change some lines for using GDScript version (alert, very slow). I only included the binary compiled that works for my machine. I'm new to GDNative and some help would be fully appreciated!
Thanks to: https://github.com/ashima/webgl-noise
A reimplementation of the existing OpenSimplexNoise class, but reprogrammed in GPU (shader), C++ (GDNative) and GDScript.
It's characterised for it's improvement in rendering speed for GPU.
Reviews
Quick Information
![NoiseTextureGPU icon image](https://img.godotassetlibrary.com/069CHa7seqibJotEjkesKAn1dvHcp8XFhOJJ82yY8Zw/rs:fit:50:50:0/g:no/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3VsdHJhemFyL0dvZG90LU5vaXNlVGV4dHVyZUdQVS9tYWluL2ljb24uanBn.webp)
A reimplementation of the existing OpenSimplexNoise class, but reprogrammed in GPU (shader), C++ (GDNative) and GDScript.It's characterised for it's improvement in rendering speed for GPU.