three.js,一个WebGL引擎,基于JavaScript,可直接运行GPU驱动游戏与图形驱动应用于浏览器。其库提供大量特性与API以绘制3D场景于浏览器。
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的时代。
官网文档
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
官网案例
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/
官方源码仓库
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#