| Shape of the breaking wave and lip | water vertex · surf()dense band of rows on the curl | breaker atlasreef timing |
| Glassy inside of the tube, seabed seen through it | water fragment · marchWave() | breaker SDF volumecaustic mapshadow maps |
| Splash where the lip lands, whitewater pile, bore | whitewater pass | whitewater volumephase functions |
| Foam trail left behind the wave | whitewater passtrail term (fades over ~7 s) | break timing only |
| White streaks on the face and surface foam | water fragmentatlas foam channel | breaker atlas |
| Bubbles inside the wave | water fragmentbubble density in the march | chop-seeded streaks |
| Swell lines, bending round the island | water vertexswellField(); sharpens in the shallows | bent swell field |
| Surf on the island's other beaches | far-ocean fragmentswellBreak(): where the swell passes breaking height | bent swell field |
| Lumps and boils on the wave face | water vertexface displacement in surf() | Options → Face lumps |
| Wind chop and fine ripples | water vertexchop; water fragmentripples | ocean slopesnoise textures |
| Shimmering light on the sand underwater | caustic mapread by terrain and the march | live water surface |
| Palm shadow on sand and through the water | shadow mapsnear patch first, wide map outside it | — |
| Water colour with depth | water fragment | water colour table |
| Clouds and sky | clouds and sky cube | — |
| Small waves at the beach and swash | water vertexshore break: a scaled copy of the atlas | breaker atlas |