A simple demo including the following content:
- HLSL compute shader to create ripple texture and calculate normal
- Planar reflection
- A noise texture generator to procedurally create normal texture
- A water material with advanced screen space refraction
Planar reflection can't rendering shadow or sky correctly due to certain depth errors caused by the oblique projection matrix.