Reflections in Threejs
Reflections in Threejs can be accomplished quite easily using a Cube Camera. This is a unique camera that contains six perspective cameras that will display what each camera sees onto any object in which you place it. It fits well on all default three dimensional shapes provided by the core threejs library. In this example I use a few spheres, a rectangle, and a cone. I also add a reflection to the plane I use as the floor so that lights and the cubemap (background image) are reflected.