Three.js r187 pushes WebGPU, TSL forward
Three.js r187 strengthens its WebGPU renderer and TSL shading language with better pipeline compilation, PMREM quality, type promotion, disposal, and clustered-lighting support. The release also removes deprecated APIs and introduces migration work for existing projects.
This is a foundation-strengthening release, making Three.js’s WebGPU path more capable while quietly increasing upgrade friction.
- –TSL type promotion and improved layouts reduce shader boilerplate and build duplication.
- –PMREM now uses cube render targets, improving quality but potentially changing existing material appearance.
- –Parallel `compileAsync()` pipelines, disposal fixes, and improved caching make WebGPU projects more reliable.
- –Developers should review removed `CubeUVReflectionMapping`, changed light registration, and render-target viewport behavior before upgrading.
- –The release reinforces Three.js’s steady shift toward WebGPU without abandoning WebGL compatibility.
DISCOVERED
1h ago
2026-10-30
PUBLISHED
1h ago
2026-10-30
RELEVANCE
AUTHOR
threejs