Overview
Three.js is a cross-browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL.
Features
- Renderers: Canvas, SVG, and WebGL renderers.
- Geometries: Built-in support for spheres, cubes, planes, and custom buffers.
- Materials: Physically Based Rendering (PBR), phong, and basic shaders.
Use Cases
- Game development on the web.
- Data visualization in 3D space.
- Immersive storytelling and VR/AR.