Possible enhancements

Can you think of other enhancements to this project? Here are a few you could consider and try to implement:

  • Add rings to Saturn. (A cheap way to implement might be a plane with transparency.)
  • Improve goToPlanet so that your camera position animates between positions.
  • Add controls to allow you to change the perspective or fly freely through space.
  • Add a top-down view option, for a "traditional" picture of the Solar System. (Be aware of float precision issues at scale.)
  • Add moons to each of the other planets. (This can be implemented just like we did for the Earth's moon, with its mother planet as its origin.)
  • Represent the asteroid belt between Mars and Jupiter.
  • Add tilt and wobble to the other planets. Did you know that Uranus spins on its side?
  • Add text labels to each planet that use the planet's transform but always face the camera. In lieu of 3D text objects, the labels could be prepared images.
  • Add background music.
  • Improve the positional accuracy in such a way that it accurately represents the relative positions of each planet on a given date.
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset