Three.js文档资料大全

发表时间: 2023-04-24 09:44

three.js,一个WebGL引擎,基于JavaScript,可直接运行GPU驱动游戏与图形驱动应用于浏览器。其库提供大量特性与API以绘制3D场景于浏览器。

Three.js介绍

Three.js是一款开源的主流3D绘图JS引擎(名字Three就是3D的含义),原作者为Mr.Doob,项目地址为:
https://github.com/mrdoob/three.js/。

本文档是由踏得网(TechbrooD)对Three.js在线文档的汉化,同时结合我们已有的工具、资源和教程对其局部内容进行补充、编辑和加工。转载请务必注明来源。

我们知道WebGL是一种网页3D绘图标准,和jQuery简化了HTML DOM操作一样,Three.js可以简化WebGL编程。

WebGL是HTML5技术生态链中最为令人振奋的标准之一,把Web带入3D的时代。



threejs文档资料

官网文档

https://threejs.org/

官方API文档

https://threejs.org/docs/index.html#manual/zh/introduction/Creating-a-scene

中文文档

https://techbrood.com/threejs/docs

官方入门教程

https://threejs.org/manual/#zh/fundamentals

初中高级教程

http://www.hewebgl.com/article/articledir/1/

基础教程

http://www.webgl3d.cn/pages/4a14ce/

从零构建3D智能仓库

https://blog.csdn.net/homula123/article/details/101197463


threejs Demo

官网案例

https://threejs.org/examples/

暮志未晚博客案例100篇

https://www.wjceo.com/blog/threejs/

3D案例

http://www.yanhuangxueyuan.com/3D.html

物联网粮仓3D可视化

http://www.yanhuangxueyuan.com/3D/liangcang/

3D版赛车游戏

https://ezshine.jnsii.com/cases/slowroads/

Three.js开发的3D头像生成器

https://ezshine.jnsii.com/cases/avatarbuilder/


threejs相关开源项目

官方源码仓库

https://github.com/mrdoob/three.js/

官方示例仓库

https://github.com/mrdoob/three.js/tree/dev/examples

Physijs

https://github.com/chandlerprall/Physijs

一款物理引擎,可以协助基于原生WebGL或使用three.js创建模拟物理现象,比如重力下落、物体碰撞等物理现象。

stats.js

https://github.com/mrdoob/stats.js

提供了一个简单的信息框,可帮助您监视代码性能。

dat.gui

https://github.com/dataarts/dat.gui

轻量级的icon形用户界面框架,可以用来控制Javascript的变量,比如WebGL中一个物体的尺寸、颜色。

tween.js

https://github.com/tweenjs/tween.js/

tween.js是一款可生成平滑动画效果的js动画库。可以非常方便的控制机械、游戏角色运动。

ThreeBSP

https://github.com/sshirokov/ThreeBSP

可以将现有的模型组合出更多个性的模型来使用。如两个几何体的差集、并集、交集的展示。

免费3D模型

https://free3d.com/3d-models/


#头条创作挑战赛#

#从今天起记录我的2023#