PlanarReflector-CPP's icon

PlanarReflector-CPP 1.0.2 3D Tools 4.4 Community

Submitted by user DanTrz; MIT; 2025-09-04

A high-performance planar reflection system for Godot 4.4+ written in C++ with GDExtension, designed for performance with some nice quality of life configuration options

New (v 1.0.2)
-New compositor effect with experimental effect to hide intersecting objects (hide underwater objects)
-Updated binaries for MacOs, Linux and Windows
-Changes to how Editor mode works. In Editor mode, make sure to select the PlanarReflectorCPP node and click on it's mesh object in the scene. This will refresh the reflection in the editor.

Core Functionality
-Real-time planar reflections with geometric accuracy
-Very performant written in C++ via GDExtensions
-Pixel art optimized - Works perfectly with SubViewport downscaling
-Dual rendering system - Separate game and editor modes
-Layer-based filtering - Control what objects appear in reflections
-Custom environments - Independent lighting for reflected scenes

Reflection & Performance Features
-Camera mode detection - Automatic perspective/orthographic handling
-Reflection offset system - Fine-tune reflection positioning
-LOD (Level of Detail) - Distance-based performance optimization
-Update frequency control - Balance quality vs performance
-Movement threshold detection - Only update when camera moves
-Configurable reflection layers - You can define what Visibility Layers get reflection
-Cached calculations - Minimize redundant computations


View files Download Submit an issue Recent Edits