three.js是一个轻巧的3D库。使用默认的WebGL渲染器,还提供了Canvas 2D,SVG和CSS3D渲染器,可以在浏览器运行。
此仓库适合想要下载官方离线文档和示例的小伙伴。当然也可以前往官网入口
在 thee.js 的示例中,一些功能(加载模型)需要服务器的支持。如果有本地服务器,将项目放入本地服务器,找到docs 目录下的index.html 打开即可;如果没有本地服务器,那么我编写了一个简单的nodejs脚本。仅需要node支持
$ node index.js
// 执行后打开浏览器访问即可
// http://localhost:8080/docs/index.html
汉化b部分未汉化的菜单;在官网中,部分菜单并未汉化,可能是考虑到汉化与原意有差别。但我还是希望能看到菜单有进行了汉化。如果对原意有歧义,可以切换到英文版进行查看。
### 如何编辑文档的菜单翻译
# threejsDocs\docs\list.js
# 此为文档的菜单列表,你可以根据自己的理解修改其中的顺序和文本
"灯光": {
"环境光 AmbientLight": "api/zh/lights/AmbientLight",
"平行光 DirectionalLight": "api/zh/lights/DirectionalLight",
"半球光 HemisphereLight": "api/zh/lights/HemisphereLight",
...
},
# threejsDocs\examples\files.js
# 此为演示菜单列表,你可以根据自己的理解修改其中的顺序和文本
"动画": [
"webgl_animation_cloth",
"webgl_animation_keyframes",
"webgl_animation_skinning_blending",
"webgl_animation_skinning_morph",
"webgl_animation_multiple",
],
- 于 2019-12-13日拉取 three.js 的 dev 分支最新 commit 。
- 于 2022-02-16日拉取 three.js 的 dev 分支更新文档。