# Three.js Renderers (WebGL and WebGPU)

**Canonical:** https://apis.io/apis/threejs/threejs-renderers/  
**Provider:** Three.js — https://apis.io/providers/threejs/  
**Documentation:** https://threejs.org/docs/#api/en/renderers/WebGLRenderer

Three.js Renderers (WebGL and WebGPU) is one of 6 APIs that [Three.js](https://apis.io/providers/threejs/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include 3D, Graphics, Rendering, WebGL, and WebGPU. The published artifact set on APIs.io includes API documentation.

WebGLRenderer (default, ships in the main bundle) and the newer WebGPURenderer (under `three/webgpu`) draw the scene graph to a canvas. The Node Material System (TSL — Three.js Shading Language) provides a unified node-based authoring model that compiles to GLSL for WebGL and WGSL for WebGPU, plus addon SVG and CSS3D renderers for non-raster output.

## Machine-readable artifacts (3)

- **Documentation** — https://threejs.org/docs/#api/en/renderers/WebGLRenderer
- **Documentation** — https://threejs.org/docs/#api/en/renderers/WebGPURenderer
- **SourceCode** — https://github.com/mrdoob/three.js/tree/dev/src/renderers

## Other Three.js APIs (5)

- [Three.js Core](https://apis.io/apis/threejs/threejs-core/)
- [Three.js Loaders](https://apis.io/apis/threejs/threejs-loaders/)
- [Three.js Controls and Helpers](https://apis.io/apis/threejs/threejs-controls/)
- [Three.js Post-Processing](https://apis.io/apis/threejs/threejs-postprocessing/)
- [Three.js Editor](https://apis.io/apis/threejs/threejs-editor/)

## Tags

3D, Graphics, Rendering, WebGL, WebGPU

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/threejs/threejs-renderers/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/threejs/.
