The goal of this project is to recreate
THREE.js library. The RTICA will accomplish three components: creation of the spherical
earth, a cylinder encompassing the globe, and the map projection behind the two objects.
11/20/14 Succesfully created a sphere using the THREE.js library
11/24/14 Added texture to the sphere to complete the earth
11/30/14 Created a cylinder surrounding the globe
12/04/14 Added the map projection behind the cylinder-globe object
12/10/14 Used keyboard commands to scroll map and rotate sphere
After creating the set up with the scene, camera, renderer, and light source, the next step is to create the sphere. Using the code for
spherical geometry, the resulting visual is a shadowed sphere.
The next step is adding the surface of the earth by using a textured image of planet earth, loading it, then adding it to
the sphere. By adding it to the sphere, the texture is wrapped around the sphere to cover the whole surface.
The next step is adding the cylinder which will encompass the sphere. Mercator's map is created through a cylindrical
projection: projecting the surface of the sphere onto the cylinder.
The final step is adding the projected map to the background and give it the ability to scroll as the earth is rotated left
and right. By synchronizing the earth's rotation and the map's scrolling, a beautiful RTICA is created.