All Projects → curly-brace → Godot-3.0-Noise-Shaders

curly-brace / Godot-3.0-Noise-Shaders

Licence: MIT license
Godot 3.0 Noise Shaders

Projects that are alternatives of or similar to Godot-3.0-Noise-Shaders

godot-practice-shaders
Some practice shaders in Godot
Stars: ✭ 79 (+107.89%)
Mutual labels:  shaders, godotengine, godot, godot-engine
godot-local-notification
Godot module for local notifications (android and iOS)
Stars: ✭ 111 (+192.11%)
Mutual labels:  godotengine, godot, godot-engine, godot-game-engine
MySQL Module
MySQL connector to Godot Engine.
Stars: ✭ 30 (-21.05%)
Mutual labels:  godotengine, godot, godot-engine, godot-game-engine
godot box2d
A C++ module that integrates the Box2D library with the Godot game engine by providing nodes for standard Box2D objects.
Stars: ✭ 32 (-15.79%)
Mutual labels:  godotengine, godot, godot-engine
GDGotm
Official Godot plugin for gotm.io - the Godot Platform!
Stars: ✭ 43 (+13.16%)
Mutual labels:  godotengine, godot, godot-engine
Godot-DialogPlugin
🗨️ A Dialog Node for Godot Engine
Stars: ✭ 194 (+410.53%)
Mutual labels:  godotengine, godot, godot-engine
Pixelorama
A free & open-source 2D sprite editor, made with the Godot Engine! Available on Windows, Linux, macOS and the Web!
Stars: ✭ 2,535 (+6571.05%)
Mutual labels:  godotengine, godot, godot-engine
godot recipes
Lessons, tutorials, and guides for game development using the Godot game engine.
Stars: ✭ 135 (+255.26%)
Mutual labels:  godot, godot-engine, godot-game-engine
novemberdev soulslike darksouls godot
Dark Souls clone in 3D with Godot
Stars: ✭ 51 (+34.21%)
Mutual labels:  godotengine, godot, godot-engine
autotiler
Autotile 47-tile blob tileset generator application with Godot export support. Based on Electron JS.
Stars: ✭ 32 (-15.79%)
Mutual labels:  godotengine, godot, godot-engine
godot-android-plugin-firebase
Godot 3.2.2 Android plugin for Firebase
Stars: ✭ 41 (+7.89%)
Mutual labels:  godotengine, godot, godot-engine
toziuha-night-oota
Opensource Metroidvania inspired on Castlevania Order of Ecclesia
Stars: ✭ 78 (+105.26%)
Mutual labels:  godotengine, godot, godot-engine
godot-cpp-cmake
CMake scripts to build cross-platform GDNative C++ bindings
Stars: ✭ 20 (-47.37%)
Mutual labels:  godotengine, godot, godot-engine
godot-extras
My collection of various plugins, modules, or patches for Godot
Stars: ✭ 108 (+184.21%)
Mutual labels:  godotengine, godot, godot-engine
Fake-Interior-Shader-for-GodotEngine
Interior Mapping shader for the Godot Game Engine 3.x that works with both GLES3 and GLES2.
Stars: ✭ 40 (+5.26%)
Mutual labels:  shaders, godot, godot-engine
godot-cmvalley
Port of the Sauerbraten clanmap cm|Valley to Godot 4.0
Stars: ✭ 28 (-26.32%)
Mutual labels:  godotengine, godot, godot-engine
Project-Map
No description or website provided.
Stars: ✭ 52 (+36.84%)
Mutual labels:  godotengine, godot, godot-engine
godot-interpolated-camera3d
Provides an InterpolatedCamera3D node that replicates its 3.2.x functionality (and more)
Stars: ✭ 40 (+5.26%)
Mutual labels:  godotengine, godot, godot-engine
godot-performance-comparison
Godot performance comparison between the `3.x` and `master` branch
Stars: ✭ 12 (-68.42%)
Mutual labels:  godotengine, godot, godot-engine
Game-Examples
Godot game examples for gotm.io - the Godot Platform!
Stars: ✭ 27 (-28.95%)
Mutual labels:  godotengine, godot, godot-engine

Different noise shaders For Godot Engine 3.0

A port of https://github.com/ashima/webgl-noise

You can use those noises in your gdscripts using the technique shown here: https://github.com/curly-brace/Godot-Simplex

Consists of:

  • worley 2d
  • worley with 2x2 window instead of 3x3
  • worley 3d
  • worley 3d with 2x2x2 window instead of 3x3x3
  • perlin 2d
  • perlin 3d
  • perlin 4d
  • simplex 2d
  • simplex 3d
  • simplex 3d with analytic derivative gradient output
  • simplex 4d
  • and last is 'psrdnoise' monster with 4:
    • 2-D non-tiling simplex noise with rotating gradients, without the analytical derivative
    • 2-D non-tiling simplex noise with rotating gradients and analytical derivative
    • 2-D tiling simplex noise with rotating gradients, without the analytical derivative
    • 2-D tiling simplex noise with rotating gradients and analytical derivative

Analytical derivatives return vec3 with first element is a vector of the noise value. And 2nd and 3rd are x and y partial derivatives.

You can test any of the shaders by creating a Sprite node, creating new ImageTexture for it (size like 256x256 would be fine), creating new shader material for it and loading desired shader to it. (try simplex3d.tres ^_^ )

All shaders have offset and scale parameters. Set scale to something like 8 to see the noise better. Worley shaders have jitter parameter that with 0 value will output perfect squares.

More info on original repo: https://github.com/ashima/webgl-noise/wiki

Drawbacks:

godot does not support (currently) in shaders: constants, inline functions, defines, for loops, better swizzling. So code is not as efficient as it could be.

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].