Creating an Animated Displaced Sphere with a Custom Three.js Material