Three.js

Three.js

网页3D渲染库

开发官网

应用介绍

想在网页里放一个能旋转的 3D 模型,直接写 WebGL 要处理着色器、缓冲区和矩阵,光是显示一个立方体就得几十行。Three.js 把场景、相机、灯光和材质封装成对象,几行代码就能在浏览器里渲染 3D。官网的 examples 页有成百上千个可运行的示例,基本是网页 3D 的事实标准。MIT 协议。

软件功能



场景与相机:透视与正交相机、灯光、阴影、雾效。

模型加载:支持 glTF 等格式,带骨骼动画。

材质与着色器:内置物理材质,也可以自己写着色器。

WebGL 与 WebGPU:提供对应渲染器,并有 TSL 着色语言。

丰富示例:官方示例覆盖后处理、粒子、VR 等方向。

应用截图