How to create bubble effect

Nope, you don’t need any custom shaders - you can just use MeshPhysicalMaterial. Even further - MeshPhysicalMaterial allows you to use .iridescenceMap / .dispersion if you’d ever want the bubbles to look soapy instead of just water.

Example of .thicknessMap distortion

4 Likes