This document provides an overview of three.js and the Leap Motion controller for creating 3D graphics and interactions in a web browser. It explains some basic 3D graphics concepts like scenes, objects, materials and lighting used in three.js. It then demonstrates how to load three.js, add basic 3D shapes, import 3D models, and add lighting and shadows. It also introduces the Leap Motion controller for hand tracking input and shows an example of using it with three.js. Finally, it discusses a project using these tools to create an interactive 3D experience of the US Capitol dome.