Ejercicio con p5.js Web editor
Serie de imágenes primitivas en 3d , una dentro de otra. De adentro hacia afuera son un elipsoide, un cubo y torus. Este último tiene la opción de modificar su número de vértices conforme se mueve. Las tres formas tienes diferentes direcciones de movimiento. Código en p5.js