Curated community resources
Quick answer
This tutorial is an annotated index of three.js learning resources rather than a coding walkthrough. It orders official docs, the examples gallery, examples/jsm modules, the Migration Guide and ecosystem projects such as 3DTilesRendererJS, stats.js, react-three-fiber and three-stdlib by the problem each solves. It ends with three tests for spotting an outdated article: a stated 0.1xx version, a recent date, and no removed APIs. Readers can find authoritative answers faster and judge compatibility before copying code.
Key points
- Check the official examples gallery before searching forums for a specific effect.
- Read the Migration Guide when colors or lighting change after a version upgrade.
- Reject tutorials that use outputEncoding, sRGBEncoding or useLegacyLights.
Example
npm view three version
npm view three time.modified
npm view three dist-tags
Notes
- Posts without a stated 0.1xx version cannot be trusted for current API behavior.
- Rebuilding materials each frame causes GC stalls, so measure with stats.js first.
English edition written for Atlaslog. Code is taken from the original Chinese page and runs unchanged.
Atlaslog (2026). Curated community resources. https://www.jingweizhi.com/en/three/tutorials/community-picks.html (accessed 2026-11-03).