Threejs中文文档

Three.js中文文档

今天闲着没事,准备翻译一下three.js官方文档的英文目录。
threejs英文文档地址

动画对象Animation

编辑、解析播放帧动画。

  • 动作AnimationAction
  • 剪辑AnimationClip
  • 混合器AnimationMixer
  • 动画对象组AnimationObjectGroup
  • 动画工具AnimationUtils
  • 关键帧KeyframeTrack
  • 属性绑定PropertyBinding
  • 属性混合器PropertyMixer

动画帧数据 Animation / Tracks

以下API是关键帧对象KeyframeTrack的扩展,KeyframeTrack是它们的基类

  • 布尔类型关键帧BooleanKeyframeTrack
  • 颜色类型关键帧ColorKeyframeTrack
  • 数字类型关键帧NumberKeyframeTrack
  • 四元数类型关键帧QuaternionKeyframeTrack
  • 字符串类型关键帧StringKeyframeTrack
  • 向量类型关键帧VectorKeyframeTrack

音频对象Audio

  • 音频Audio
  • 音频分析器AudioAnalyser
  • 音频上下文AudioContext
  • 音频虚拟监听者AudioListener
  • 位置类型音频PositionalAudi

相机对象Cameras

各种相机对象API,Camera是其他对象的基类,相机对象包含投影矩阵、视图矩阵等信息

  • 数组相机ArrayCamera
  • 相机对象Camera
  • 立方体相机CubeCamera
  • 正投影相机OrthographicCamera
  • 透视投影相机PerspectiveCamera
  • 立体相机StereoCamerao

常量Constants

一些对象API属性的属性值

  • 动画Animation
  • 核心Core
  • 自定义混合方程CustomBlendingEquation
  • 绘制模式DrawModes
  • 材质Materials
  • 渲染器Renderer
  • 纹理Textures

核心Core

threejs的核心模块API

  • 缓冲属性BufferAttribute
  • 缓冲类型几何体BufferGeometry
  • 时钟Clock
  • 直接几何体DirectGeometry
  • 事件调度EventDispatcher
  • 三角形Face3
  • 几何体Geometry
  • 实例化缓冲属性InstancedBufferAttribute
    -实例化缓冲几何体 InstancedBufferGeometry
  • 实例化交错缓冲对象InstancedInterleavedBuffer
  • 实例化缓冲对象InterleavedBuffer
  • 实例化缓冲属性InterleavedBufferAttribute
  • 图层Layers
  • 对象Object3D
  • 射线Raycaster :碰撞检测
  • 统一Uniform:向顶点、片元着色器传递数据

扩展/核心Extras / Core

  • 曲线Curve
  • 曲线路径CurvePath
  • 字体Font
  • 插值Interpolations
  • 路径Path
  • 形状Shape
  • 形状路径ShapePath

扩展/对象Extras / Objects

  • 立即渲染对象ImmediateRenderObject

几何体Geometries

常见几何体的API,基类是核心模块Core中的Geometry或BufferGeometry。
含有Buffer字符串的API是缓冲类型结合体,它们的基类是BufferGeometry,不含有buffer的几何体API基类是Geometry。

  • 缓冲类立方体BoxBufferGeometry
  • 立方体BoxGeometry
  • CircleBufferGeometry
  • 圆形平面几何体CircleGeometry
  • ConeBufferGeometry
  • 锥几何体ConeGeometry
  • CylinderBufferGeometry
  • 圆柱体CylinderGeometry
  • DodecahedronBufferGeometry
  • 正十二面体DodecahedronGeometry
  • 边几何体EdgesGeometry
  • ExtrudeBufferGeometry
  • 拉伸扫描几何体ExtrudeGeometry
  • IcosahedronBufferGeometry
  • 正二十面体IcosahedronGeometry
  • LatheBufferGeometry
  • 旋转造型LatheGeometry
  • OctahedronBufferGeometry
  • 正八面体OctahedronGeometry
  • ParametricBufferGeometry
  • 参数几何体ParametricGeometry
  • PlaneBufferGeometry
  • 矩形平面几何体PlaneGeometry
  • PolyhedronBufferGeometry
  • 多面体PolyhedronGeometry
  • RingBufferGeometry
  • 平面圆环RingGeometry
  • ShapeBufferGeometry
  • 平面轮廓ShapeGeometry
  • SphereBufferGeometry
  • 球体SphereGeometry
  • TetrahedronBufferGeometry
  • 正四面体TetrahedronGeometry
  • TextBufferGeometry
  • 文本集合体TextGeometry
  • TorusBufferGeometry
  • 圆环TorusGeometry
  • TorusKnotBufferGeometry
  • 环面纽结TorusKnotGeometry
  • TubeBufferGeometry
  • 管道成型TubeGeometry
  • 线框图WireframeGeometry

辅助模型对象Helpers

使用线框模型可视化表示一些信息。

  • 箭头ArrowHelper
  • 三维座标系AxesHelper
  • 平面盒子BoxHelper
  • 立体盒子Box3Helper
    -相机对象 CameraHelper
  • 方向光DirectionalLightHelper
  • 面法向量FaceNormalsHelper
  • 网格GridHelper
  • 极座标网格PolarGridHelper
  • 平面PlaneHelper
  • 点光源PointLightHelper
  • 矩形区域光源RectAreaLightHelper
  • 骨骼系统SkeletonHelper
  • 聚光源SpotLightHelper
  • 顶点法向量VertexNormalsHelper

光源对象Lights

threejs渲染器渲染的时候会计算光源与物体表面的效果,光源对象Light是其他光源对象的基类。

  • 环境光AmbientLight
  • 方向光DirectionalLight
  • 半球光HemisphereLight
  • 光源对象基类Light
  • 点光源PointLight
  • 区域光源RectAreaLight
  • 聚光源SpotLight

光源/阴影Lights / Shadows

LightShadow是DirectionalLightShadow和SpotLightShadow的基类

  • 方向光阴影DirectionalLightShadow
  • 光源阴影 LightShadow
  • 聚光源阴影SpotLightShadow

加载器Loaders

  • 动画加载器AnimationLoader
  • 音频加载器AudioLoader
  • 缓冲类型几何体加载器BufferGeometryLoader
  • 缓存Cache
  • 压缩纹理加载器CompressedTextureLoader
  • 立方体纹理加载器CubeTextureLoader
  • 数据文理加载器DataTextureLoader
  • 文件加载器FileLoader
  • 字体加载器FontLoader
  • 位图加载器ImageBitmapLoader
  • 图形加载器ImageLoader
  • JSON文件加载器JSONLoader
  • 加载器Loader
  • 加载器工具LoaderUtils
  • 材质加载器MaterialLoader
  • 对象加载器ObjectLoader
  • 纹理加载器TextureLoader

加载器/管理器 Loaders / Managers

可以获得加载进度,判断加载完成、加载错误。

  • 默认加载管理器DefaultLoadingManager
  • 加载管理器LoadingManager

材质 Materials

下面API是材质对象,Material是其他材质对象的基类。
每种材质对应一类模型,材质有点材质、线材质、网格材质、精灵材质,分对应点模型、线模型、网格模型、精灵模型。

  • 基础线材质LineBasicMaterial
  • 基础虚线材质LineDashedMaterial
  • 材质对象Material
  • 网格基础材质MeshBasicMaterial
  • 网格深度材质MeshDepthMaterial
  • 兰伯特网格材质MeshLambertMaterial
  • 法线网格材质MeshNormalMaterial
  • 高光网格材质MeshPhongMaterial
  • 物理网格材质MeshPhysicalMaterial
  • 网格标准材质MeshStandardMaterial
  • 网格卡通材质MeshToonMaterial
  • 点材质PointsMaterial
  • 原始着色器材质RawShaderMaterial
  • 着色器材质ShaderMaterial
  • 阴影材质ShadowMaterial
  • 精灵材质SpriteMaterial

数学模块Math

数学模块的API用于3D应用中的数学计算。

  • 矩形区域Box2
  • 长方体盒子Box3
  • 颜色对象Color
  • 圆柱Cylindrical
  • 欧拉Euler
  • 截锥体Frustum
  • 插值Interpolant
  • 线Line3
  • 数学Math
  • 3x3矩阵Matrix3
  • 4x4矩阵Matrix4
  • 平面Plane
  • 四元数Quaternion
  • 射线Ray
  • 球Sphere
  • 球形Spherical
  • 三角形Triangle
  • 二维向量Vector2
  • 三维向量Vector3
  • 四维向量Vector4

数学/插值Math / Interpolants

  • 立方插值CubicInterpolant
  • 离散插值DiscreteInterpolant
  • 线性插值LinearInterpolant
  • 四元数线性插值QuaternionLinearInterpolant

对象Objects

  • 骨头Bone
  • 组Group
  • 线模型Line
  • Loop类型线模型LineLoop
  • Segments类型线模型LineSegments
  • 细节层次模型LOD
  • 网格模型Mesh
  • 点模型Points
  • 骨骼系统Skeleton
  • 骨骼网格模型SkinnedMesh
  • 精灵模型Sprite

渲染器Renderers

相机和场景作为渲染器的参数渲染出效果。

  • WebGL渲染器WebGLRenderer
  • WebGl渲染目标WebGLRenderTarget
  • WebGL立方体渲染目标WebGLRenderTargetCube

渲染器/着色器Renderers / Shaders

  • 着色器块ShaderChunk
  • 着色器库ShaderLib
  • 统一库UniformsLib
  • 统一工具UniformsUtils

场景Scenes

场景包含模型对象和光源对象。

  • 雾Fog
  • 指数雾FogExp2
  • 场景Scene

纹理Textures

纹理对象Texture是其他纹理对象的基类。

  • canvas纹理CanvasTexture
  • 压缩纹理CompressedTexture
  • 立方体纹理CubeTexture
  • 数据纹理DataTexture
  • 深度纹理DepthTexture
  • 纹理Texture
  • 视频纹理VideoTexture
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章