Three.js 是一个用 JavaScript 写网页 3D 效果的开源库,底层调 WebGL/WebGPU,把相机、场景、光照、模型加载这些繁琐的部分封装好,让前端不用从几百行 shader 代码开始也能在浏览器里跑出实时 3D 画面。官方提供了大量 examples 配合 docs 一起看,社区有 Discord 和论坛,遇到问题基本搜得到答案。比较常见的用法是在网页里做产品配置器、可视化展示、互动演示这类需要 3D 场景的项目。需要注意它是渲染/渲染框架,不是 Blender 那种建模工具,模型通常还是要在外部建模软件做好再导进来用。
Three.js
想在网页里做 3D,绕不开的开源 JavaScript 库
收费:免费
平台:Web
核心功能
优点
- 生态庞大,社区和例子都很多,碰到问题基本搜得到答案
- 文档和示例质量在圈子里是公认的标杆,Learn 板块配套也很齐
- 开源免费、纯 JS,门槛低,浏览器里就能跑起来 3D
缺点
- 默认那套渲染器性能不算强,复杂场景得自己换方案
- 上手容易但要往深了走,shader、WebGPU 这些概念还是得自己啃