16

前言

最近想研究WEBGL方面的知识,然后发现一个开源的Three.js,但是由于是英文版,没有人翻译,感觉阅读起来比较费力,所以我打算把这个翻译成中文文档,这可能是一个比较长期的过程,后续持续更新,其中翻译过程如果有什么错误,希望大家能给我提出来,别踩。在此谢过各位大神!


Three.js源码地址:
https://github.com/mrdoob/thr...

以下为正文:

three.js / 文档

手册

Three.js入门

创建一个场景
矩阵变化

参考

Three.js常量

自定义混合方程
GL状态
材质
阴影类型
纹理
相机

摄像机

立体摄像机
正交相机
透视相机

核心方法

缓冲区的属性
缓冲结构
时钟
事件发送者
Face3
几何
3D对象
Raycaster

灯光

环境光
平行光
半球放射光
光源
点光
聚光灯

加载器

巴比伦加载器
几何缓冲加载器
缓存
三维模型加载
glTF加载
图片加载
JSON数据加载
加载器
加载中管理
材质加载
MTL加载
OBJ加载
OBJMTL加载
对象加载
PDB加载
SVG加载
纹理加载
TGA加载
异步加载

材质

线的基本材质
虚线材质
材质
网格基础材质
网格深度材质
网面材质
兰伯特网材质
普通网格材质
网蓬材质
点材质
着色器原材质
着色器材质
小精灵画布材质
小精灵材质

数学函数

Box2
Box3
颜色
欧拉
椎体
Line3
数学函数
Matrix3
Matrix4
Plane
Quaternion
Ray
Sphere
齿轮
Triangle
Vector2
Vector3
Vector4

Three.js 对象

Bone
LensFlare
Line
LineSegments
LOD
Mesh
MorphAnimMesh
Points
SkinnedMesh
Skeleton
Sprite

渲染器

CanvasRenderer
WebGLRenderer
WebGLRenderTarget
WebGLRenderTargetCube

渲染器 / 着色器

ShaderChunk
ShaderLib
UniformsLib
UniformsUtils

渲染器 / WebGL

WebGLProgram
WebGLShader
WebGLState

渲染器 / WebGL / 插件

LensFlarePlugin
ShadowMapPlugin
SpritePlugin

场景

Fog
FogExp2
Scene

纹理

CubeTexture
CompressedTexture
DataTexture
Texture

其它

FontUtils
GeometryUtils
ImageUtils
SceneUtils

其它 / 动画

Animation
AnimationHandler
KeyFrameAnimation

其它 / 核心

Curve
CurvePath
Gyroscope
Path
Shape

其它 / 曲线

ArcCurve
ClosedSplineCurve3
CubicBezierCurve
CubicBezierCurve3
EllipseCurve
LineCurve
LineCurve3
QuadraticBezierCurve
QuadraticBezierCurve3
SplineCurve
SplineCurve3

其它 / 几何形状

盒子几何
圆几何
立方体几何
缸几何
十二面体几何
突出形状
二十面体几何
车床几何
八面体几何
参数几何
飞机几何
多面体几何
环几何
形几何
球面几何
四面体几何
文本几何
圆环几何
[环面纽结几何] [147]
[管道几何] [148]

其它 / 帮助

箭头帮助
轴帮助
包围盒帮助
箱帮手
相机帮助
定向光帮助
边帮手
面法线帮助
格帮手
半球光帮助
点光源帮助
聚光灯帮助
顶点法线帮助
线框帮助

其它 / 对象

ImmediateRenderObject
MorphBlendMesh

示例

CombinedCamera
LookupTable


此处目录我把觉得能翻译的先翻译过来


kumfo
6.7k 声望4.1k 粉丝

程序生存法则:


引用和评论

0 条评论