Three.js merges Nanite-style meshlet pipeline, rendering 1B triangles at 150FPS
anselm · x · 2026-10-31
Three.js just merged PR #35191 for WebGPURenderer, bringing Nanite-like rendering to the web:
- A new renderer.drawingPipeline abstraction, with StandardDrawingPipeline handling the previous frustum culling and render-list logic, so addons can swap pipelines without patching the renderer.
- MeshletDrawingPipeline: a GPU-driven pipeline that splits geometry into 64-triangle clusters with simplified LODs and per-cluster GPU culling; a VisibilityBufferDrawingPipeline is also included.
- A demo scene renders 1 billion triangles at 150FPS, and the PR had been merged less than 24 hours before it was shared.
Game-engine-level geometry detail is now viable in real time in the browser.
More from coding & agent
- recurse: a fully local open-source agent harness that gives models a wait tool instead of sleep loops — anshulkundaje · 2026-10-31
- Dev hails Capy as the best agent interface yet, blending whimsy and utility — noahsolomon · 2026-10-31
- One prompt: Claude builds a 2,616-line disassemblable robot octopus in three.js — jnack · 2026-10-31
- dotey ships DeepSeek Harness plugin so Claude Design runs on DeepSeek with comment-based iteration — dotey · 2026-10-31
- Claude Code v2.1.316 adds ultrathink toggle, pooled team budgets, deprecates Opus 4.8 fast mode — ashwin-ant · 2026-10-31
- Hobbyist builds an MCP server so Claude can draw working circuit diagrams in under an hour — rballonline · 2026-10-31