Skip to the content

Creating function to start cube animation

  • Create function to start animation :
    This function animate() is called recursively using requestAnimationFrame(), continuously updating the scene's rendering. If rotation is enabled (isRotating), it adjusts the cube's rotation based on predefined speed and direction, then renders the updated scene.


// Function to continuously animate the scene
  function animate() {

// Request the browser to call this function again for the next frame
  requestAnimationFrame(animate);

// Rotate the cube if the isRotating flag is true
  if (isRotating) {

// Adjust cube rotation speed and direction on each axis
  cube.rotation.x += rotationSpeed * rotationDirectionX;
  cube.rotation.y += rotationSpeed * rotationDirectionY;
  cube.rotation.z += rotationSpeed * rotationDirectionZ;   
  }

// Render the scene using the renderer and camera setup
  renderer.render(scene, camera);

// Update performance stats if available
  stats.update()

  }

About the author

BJ Patel

BJ Patel is an expert user of Umbraco. Always keen to share hints and tips on getting the best out of Umbraco.

comments powered by Disqus

Join Our Community

This is a promo pod

Join Our Community Become a part of our developer community. Share your projects, get feedback, and collaborate with like-minded individuals.

Your contributions help us continue creating valuable content. Consider supporting us by sharing our content.

Junagadh, Gujarat

Support Us.