Feature in shader

  • Planar reflection
  • Pseudo caustics
  • Sin vertices wave
  • Normal wrap
  • Toon foam
  • GGX specular
  • Distance based tessellation(as background)
  • Shallow water interaction

Drawing process

Reflection was achieved using additional reflection cameras, and caustic was achieved using the world coordinate sampling of the scene, so that it looked like the caustic was close to the ground rather than floating on the water