Dynamic Real Water v5.7 is a GPU-accelerated FFT water simulation plugin for Unreal Engine 5. It features compute shader-based FFT wave generation, multi-LOD grid streaming, a modular physics body system, asynchronous buoyancy physics via GPU readback, analytical foam, semi-analytical caustics, depth map generation, and dynamic underwater effects. It is suitable for a wide range of applications, including games, cinematics, interactive experiences, and simulations where visual fidelity, wave dynamics, and responsive buoyancy are important. Designed for flexibility and scalability, DRW fits both small-scale scenes and large open environments.
Features:
- GPU-accelerated FFT waves
- 100% Replicated
- Client-side networked movement smoothing
- Simple, drag-and-drop system
- Real-time specular lighting, analytical foam, and caustics generation
- Predictive force smoothing
- Physically based AAA quality water
- Replicated water masking for underwater caves
- Asynchronous waterline capture
- Asynchronous GPU read-back
- Custom physics body system with additive/subtractive collision shapes
- Skeletal mesh support
- Physically accurate buoyancy force calculations
- Automatic center of mass computation from collision shapes
- Smooth landscape depth-map generation
- Dynamically responsive underwater system
- Massive 256 × 256-tile coverage (approximately 256 square km or 100 square miles)
- Dynamically customizable advanced grid management
- High quality optimization (costs 2.7 ms on 3060ti in the editor)
- Extremely modular, easy to read, clean code
- Low disk space
- Asynchronous task subsystem
- Sequencer support
- Self-sufficient system
- Ongoing development roadmap
Current Limitations:
- Only one water body is supported per level
- No integration with the Water Plugin
- Mobile platforms are not supported
- All platforms besides Windows are not tested for compatibility
- Water quality settings are not yet available. FFT resolution is currently fixed at 256×256.
2025-12-14 00:00:00-update version:Dynamic Real Water v5.7