Have a project in mind?Start a project

Added on Apr 30, 2026

Three.js Raycaster Liquid Distortion

Three.js Raycaster Liquid Distortion

Three.js Raycaster Liquid Distortion

Share this project

About

This technical experiment by Anton Bobrov looks at where raycasting meets fragment shader manipulation. A glossy white sphere sits on a black background, and when you move the cursor across it, a patch of its surface ripples and wrinkles like a thick liquid. The effect simulates high-viscosity fluid on a 2D plane by turning mouse coordinates into a dynamic distortion map, so the marks spread and slowly smooth out after the cursor leaves. It's built with Three.js on WebGPU and focuses on that single effect.

Submitted by

mesh3d

The best of 3D web, in your inbox

Terms & Privacy
Share this project

© All content, screenshots, and screen recordings are the property of their respective owners.

Sit your work next to Christian Ortiz, Karan Chouhan, and the rest.

We're always looking to feature fresh, creative work that pushes what's possible on the web.

The best of 3D web,
in your inbox

Terms & Privacy