gkjohnson/three-gpu-pathtracer
Path tracing renderer and utilities for three.js built on top of three-mesh-bvh. observed · 2026-08-28
Health v2 · maintenance only
78/100
- Activity 99
- Release rhythm 39
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 1764
- days_rel: 194
- days_push: 7
- n_releases_24m: 1
Adoption not part of the score
1817 stars · 171 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A GPU-accelerated path tracing renderer for three.js built on three-mesh-bvh and WebGL 2. It provides physically based rendering with GGX materials, textures, normal maps, emission, environment maps, and tiled rendering.
Use cases
- render photorealistic 3D scenes in the browser
- path trace glTF/GLB models with physically based materials
- add raytraced lighting and depth of field to a three.js scene
- render interior scenes with environment maps and volumetric fog
- build a drag-and-drop 3D model viewer with high-quality rendering
When to choose
- you need physically based, high-quality offline-style rendering in WebGL
- your project already uses three.js and three-mesh-bvh
- you want GPU path tracing without native dependencies
When to avoid
- you need real-time rasterization performance for games
- your target browsers lack WebGL 2 support
- you need production-grade rendering features like full spectral rendering or denoising pipelines
Facets
library · maturity active
graphics simulation image-processing graphics web-development browser path-tracing raytracing threejs webgl2 bvh physically-based-rendering gpu-rendering game-development web-server javascript
3 sources
- readme: https://github.com/gkjohnson/three-gpu-pathtracer · fetched 2026-08-28 · ad5eb8f00e66
- homepage: https://gkjohnson.github.io/three-gpu-pathtracer/example/bundle/index.html · fetched 2026-08-29 · c8eada188f3f
- registry_npm: https://registry.npmjs.org/three-gpu-pathtracer · fetched 2026-08-29 · de6fb21b347c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| gkjohnson/three-gpu-pathtracer | main | 78 |
For agents
markdown · JSON · MCP: product_card(name="gkjohnson/three-gpu-pathtracer")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem