For non-developers reading this, the library is a fun place to play with all the awesome interactive 3D effects the developers have shared on it. Essentially, Three.js allows developers - like Major Tom - to create sleek graphics in a more user-friendly 3D environment. Because Three.js is JavaScript-based, developers have the ability to control factors such as the angle and perspective of the object the user sees.
For example, does Major Tom cause the 3D object to move and the perspective on the camera to be static or does the camera move around Real Estate Photo Editing him? So Major Tom had Three.js which gave them a head start in developing their landscape compared to developing a 3D object with pure WebGL. But was their homepage developed in a relatively short period of time?