Best summer ever! - a real-time rendered underwater scene

Real-time underwater rendering is tough. Instead of costly physics, I decided to hand-paint the scattering and fake everything else: animated wave texture and prerendered caustics. It's a fun and super efficient way to get that cinematic look!
The end result is roughly 20 FPS with my RTX3080! Good enough for me. 💪
#blender3d #realtimerendering #3dpainting