Dictionary
Three.js
Three.js is a JavaScript library that simplifies creating 3D graphics in the browser using WebGL. It provides an intuitive abstraction over WebGL's low-level API, offering objects for scenes, cameras, lights, geometries, materials, and renderers that map to how developers naturally think about 3D spaces rather than requiring manual shader programming.
The library handles the rendering pipeline, matrix transformations, and GPU communication that WebGL requires, letting developers focus on creative and functional aspects of their 3D scenes. Common applications include product configurators, architectural walkthroughs, data visualizations with three-dimensional charts, interactive landing pages, and browser-based games. The React Three Fiber library brings Three.js into the React component model. For web developers adding 3D content to sites, Three.js is the standard choice that balances capability with accessibility, supported by extensive documentation and community examples.