A Godot Engine plugin for voxel-based volumetric lighting and fog using a frustum-aligned 3D texture technique.
Godot Volumetrics Plugin is a voxel-based volumetric lighting and fog plugin for the Godot game engine. It enables developers to create atmospheric effects where fog interacts dynamically with scene lights, using a technique based on frustum-aligned 3D textures. The plugin solves the problem of static or non-light-reactive fog by providing a unified rendering approach for realistic volumetric media.
Godot developers and technical artists who need advanced volumetric fog and lighting effects for 3D games or simulations, specifically those using GLES3 rendering.
Developers choose this plugin for its performance-configurable, light-reactive volumetric fog that integrates seamlessly into Godot's node system. It offers a balance between visual quality and control, with features like volumetric shadows, temporal blending, and a built-in 3D texture creator.
The Godot Volumetrics Plugin enables developers to create realistic volumetric fog and lighting effects within the Godot game engine. It implements a voxel-based technique that allows fog to interact dynamically with scene lights, providing atmospheric depth and visual richness.
The plugin prioritizes a balance between visual fidelity and performance, offering configurable quality settings like tile size and sample count. It follows a physically inspired approach, enabling fog to blend with local volumes, global fog, and transparent objects where supported.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Fog volumes respond to all scene lights with per-light energy adjustment via the 'Volumetric Energy' parameter, enabling realistic lighting effects as highlighted in the 'Other stuff' section.
Parameters like Tile Size and Samples allow balancing visual fidelity and performance, with explicit warnings about severe performance reductions for finer settings in the inspector.
The plugin includes a 3D Texture Creator tool for generating noise textures, simplifying the process of adding detail and life to fog volumes without external software.
Reduces flickering by blending frames with adjustable strength, though it notes the trade-off with ghosting artifacts for smoother effects.
Only specific material properties for transparent objects are supported, such as Material Override in MeshInstances, restricting use with complex or shader-based transparent materials as admitted in the Limitations section.
The plugin does not work with orthographic projections, which excludes its use in 2D games or isometric views where this camera type is common.
Importing 3D textures requires manual reimport as Texture3D and editor restarts, as described in the 3D Texture Creator section, adding complexity to the workflow.