Rendering middleware
-
Compute Shader Helper
This tool simplifies the process of running compute shaders in Godot. It wraps up RenderingDevice methods in a way that preserves basic functionality while taking up much less space. Currently supports only storage buffers. Version 1.1 update: - Added _free_rid() function.
Rendering Godot -
Compute Shader Plus
This plugin adds ComputeHelper and Uniform classes that make using compute shaders easier.
Rendering Godot -
Eye Dropper - Palette swapper shader
Eye Dropper is a shader (GDShader) that helps with quick color palette swapping easily customizable through shader parameters. This shader is a canvas_item type of shader that was meant, at least initially, to be used with CanvasItems nodes in Godot. Contributions are welcome to make a 3D version (To contribute, visit the GitHub repository, available in this page). With this shader, you can configure your palettes through textures or through color arrays, or even use both options, if it's more convenient to you. This project is fully documented so that you can understand what each function or property does, just check it out in the eye_dropper.gdshader file! To be able to use the palette arrays with various colors, make sure to tweak the max_palette_array_size constant in the shader file so that it attends your project's needs. By default it is set to 8, which means that only 8 colors are allowed at maximum using the arrays, but, as mentioned, that's easily tweakable. I hope this shader helps you with your project! :D *This project was tested with Godot 4.3.
Rendering Godot -
Hypercasual Gradient Shader
A shader meant for adding gradients to unlit 3D meshes. Contains examples, and documented code.
Rendering Godot -
Noise Shader
This addon adds 4 CompositorEffects that can be added to cameras. These shaders take the color output of the camera and uses it to adjust their images. This creates an image that can only be seen while its playing. Cycling Noise: This effect cycles through different shades of white and black to create a cycling image. The brighter the input pixel, the faster the shader updates. Sliding Noise This effect moves pixels every frame to create a sliding effect. All moving pixels move at the same exact speed. Variable Sliding Noise Very similar to the other sliding noise effect, but brighter pixels move faster. Darker pixels will slide at a lower frame rate, which conveys depth. Colorful Noise Equivalent to the cycling noise, but can cycle color too. The red channel controls pixel value, and the green channel controls color.
Rendering Godot -
PS1 Shader Mixer
Visual post-process shader mixer plugin for Godot 4. Mix and combine retro effects in real-time directly from the editor without touching any code
Rendering Godot -
PSX Style Camera Shader - Distance Fog, Dithering, Color Limiter, Noise
This is a Camera shader for Godot 4.3 to add distance fog with optional noise, color limiting, and dither. There are a lot of fragmented and partial solutions out there and I wanted to combine various techniques to make an easy to use quad-based shader. Each setting can be enabled/disabled and customized. ** Updated for Godot 4.3. A 4.2 compatible version can be found within the repository's releases
Rendering Godot -
Shader-Lib
Visual shader node library for Godot engine. Supports all 4.2.0+ versions! Adds various extra nodes to use in built-in visual shader editor. This is incompatible for Godot 4.1, use "Shader-Lib for Godot 4.1" instead.
Rendering Godot -
Terrain Layered Shader
This addon contains two shaders meant to be used as a material for terrain objects. The shaders support color, normal, roughness and metallic maps. They also provide a tile scrambling feature that gets rid of obvious repeated patterns. You can also stack several different terrain shader on top of each other and use masks to blend between them.
-
Visual Shader Derive Z Node
Get the Z channel of a normal map from X & Y channels.
Rendering Godot -
Visual Shader Height Blend Node
This is a visual shader addon that adds the HeightBlend node to the visual shader editor.
Rendering Godot -
Visual Shader Normal Combine Node
Combine two normal maps using this node. Includes UDN, Whiteout, RNM and Unity blending methods.
-
Visual Shader Normal Strength Node
This node lets you control normal map strength.
Rendering Godot -
Visual Shader Parallax Mapping Node
This node outputs UV based on height map for Simple Offset Mapping & Parallax Occlusion Mapping.
Rendering Godot -
Visual Shader Pixel Normal World Node
This node outputs normal map direction in world space based on the input.
Rendering Godot -
Visual Shader UV Manipulation Node
This is a visual shader addon that adds the UVManipulation node to the visual shader editor.
Rendering Godot -
Visual Shader UV Nodes Pack
Necessary UV Nodes For Godot 4. Includes UVManipulation, UVPanner, UVTwirl, UVRotate, UVSpherize.
Rendering Godot -
Visual Shader Vector Transform Node
Transforms a vector between different coordinate spaces.
Rendering Godot -
VRM Importer & MToon Shader
[What is VRM?] VRM: 3D avatar ecosystem created by Pixiv. VRoid Studio: A free tool to easily create your own custom VRM avatars. [Why this fork?] An active fork and continuation of the V-Sekai/godot-vrm project, providing ongoing maintenance and major performance upgrades for VRM support in Godot 4.3+. This version leverages GDExtension (C++) to deliver high-performance physics and advanced features. [Installation] Go to Project → Project Settings → Plugins and enable both the VRM and MToon plugins. [Credits] Originally developed by the V-Sekai team. This continuation is maintained by AzPepoze.
Rendering Godot