《Three.js 入门指南》1.3

【部分中英文对照】

Cameras(照相机,控制投影方式)

    Camera
    OrthographicCamera 正交相机
    PerspectiveCamera 透视相机

Core(核心对象)

    BufferGeometry 缓冲几何
    Clock(用来记录时间)
    EventDispatcher 事件调度
    Face3
    Face4
    Geometry 几何
    Object3D
    Projector 投影机
    Raycaster 光线投射(计算鼠标拾取物体时很有用的对象)

Lights(光照)
    Light
    AmbientLight 环境光/背景光
    AreaLight 区域光源;面积光
    DirectionalLight 平行光;定向光源;方位灯
    HemisphereLight 半球光
    PointLight 点光源
    SpotLight 聚光灯

Loaders(加载器,用来加载特定文件)
    Loader
    BinaryLoader 二进制加载器
    GeometryLoader 几何学加载器
    ImageLoader 图形加载器
    JSONLoader JSON加载器
    LoadingMonitor 装载监视器    
    SceneLoader 场景加载器
    TextureLoader 纹理加载器

Materials(材质,控制物体的颜色、纹理等)
    Material 
    LineBasicMaterial 基础线条材质
    LineDashedMaterial 虚线材质
    MeshBasicMaterial 基础网络材质
    MeshDepthMaterial 深度网格材质
    MeshFaceMaterial 网格面材质
    MeshLambertMaterial Lambert网格材质(一种非光泽表面的材质,没有镜面高光)
    MeshNormalMaterial 法线网格材质    (一种把法向量映射到RGB颜色的材质。)
    MeshPhongMaterial Phong网格材质(一种用于具有镜面高光的光泽表面的材质。)
    ParticleBasicMaterial 基本粒子材质
    ParticleCanvasMaterial Canvas粒子材质
    ParticleDOMMaterial DOM粒子材质
    ShaderMaterial 着色器材质
    SpriteMaterial 点精灵材质

Math(和数学相关的对象)

    Box2 表示二维空间中的一个包围盒
    Box3 在3D空间中表示一个盒子或立方体。其主要用于表示物体在世界坐标中的边界框。
    Color
    Frustum 视锥体
    Math 数学函数
    Matrix3 三维矩阵
    Matrix4 四维矩阵
    Plane 平面
    Quaternion 四元数
    Ray 射线
    Sphere 球
    Spline 样条曲线(是指给定一组控制点而得到一条曲线)
    Triangle 三角形
    Vector2 二维向量
    Vector3 三维向量
    Vector4 四维向量

Objects(物体)

    Bone 骨骼
    Line 一条连续的线
    LOD 多细节层次
    Mesh(网格,最常用的物体)
    MorphAnimMesh 变形动画网格
    Particle 粒子
    ParticleSystem 粒子系统
    Ribbon 带
    SkinnedMesh 蒙皮网格
    Sprite 精灵 (精灵是一个总是面朝着摄像机的平面,通常含有使用一个半透明的纹理。)

Renderers(渲染器,可以渲染到不同对象上)

    CanvasRenderer canvas渲染器
    WebGLRenderer(使用WebGL渲染,这是本书中最常用的方式)
    WebGLRenderTarget WebGL渲染目标(是GPU 内部对象, 主要作用是存储绘制结果,通常绘制结果直接显示到屏幕上,但是也可以暂时存储在GPU内部)
    WebGLRenderTargetCube WebGL渲染器立方体目标
    WebGLShaders(着色器,在最后一章作介绍)

Renderers / Renderables

    RenderableFace3
    RenderableFace4
    RenderableLine 可渲染线
    RenderableObject 可渲染对象
    RenderableParticle 可渲染粒子
    RenderableVertex 可渲染顶点

Scenes(场景)

    Fog 
    FogExp2
    Scene

Textures(纹理)

    CompressedTexture 压缩的纹理
    DataTexture 数据纹理
    Texture

Extras (附加物)
(#Utils:“实用工具”)
    FontUtils 
    GeometryUtils
    ImageUtils
    SceneUtils

Extras / Animation

    Animation
    AnimationHandler 动画处理函数
    AnimationMorphTarget 动画变形对象
    KeyFrameAnimation 关键框架动画

Extras / Cameras

    CombinedCamera 组合相机
    CubeCamera 立方相机

Extras / Core
 
    Curve 卷曲
    CurvePath 卷曲路径
    Gyroscope 陀螺仪
    Path
    Shape

Extras / Geometries(几何形状)

    CircleGeometry 圆几何
    ConvexGeometry 凸几何
    CubeGeometry 立方体几何
    CylinderGeometry 圆柱几何
    ExtrudeGeometry 挤压几何
    IcosahedronGeometry 十二面几何
    LatheGeometry 车床几何
    OctahedronGeometry 八面体几何
    ParametricGeometry 参数几何
    PlaneGeometry 平面几何
    PolyhedronGeometry 多面体几何
    ShapeGeometry 形状几何
    SphereGeometry 球面几何学
    TetrahedronGeometry 四面体几何
    TextGeometry 文本几何
    TorusGeometry 圆环几何
    TorusKnotGeometry 环结几何
    TubeGeometry 管状体

Extras / Helpers

    ArrowHelper 箭头助手
    AxisHelper 轴助手
    CameraHelper 相机助手
    DirectionalLightHelp 方向光助手er
    HemisphereLightHelper 半球光助手
    PointLightHelper 聚光灯助手
    SpotLightHelper 点光源助手

Extras / Objects

    ImmediateRenderObject 即时渲染对象
    LensFlare 镜头光晕
    MorphBlendMesh 变形混合网

Extras / Renderers / Plugins

    DepthPassPlugin
    LensFlarePlugin
    ShadowMapPlugin
    SpritePlugin

Extras / Shaders

    ShaderFlares 着色器耀斑
    ShaderSprite 着色器精灵