《Three.js 入门指南》- Three JS 功能预览

【部分中英文对照】

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 着色器精灵

原文地址:https://www.cnblogs.com/jaycethanks/p/12023526.html

时间: 2024-10-12 19:38:55

《Three.js 入门指南》- Three JS 功能预览的相关文章

Ember.js 入门指南——控制器(controller)

ember new chapter5_controllers cd chapter5_controllers ember server 从本篇开始进入第五章控制器,controller在Ember2.0开始越来越精简了,职责也更加单一--处理逻辑. 下面是准备工作. 从新创建一个Ember项目,仍旧使用的是Ember CLI命令创建. 在浏览器执行项目,看到如下信息说明项目搭建成功. Welcome to Ember 1,控制器简介 控制器与组件非常相似,由此,在未来的新版本中很有可能组件将会完

Ember.js 入门指南——处理事件

ber.js 入门指南--处理事件 你可以在组件中响应事件,比如用户的双击.鼠标滑过.键盘的按下等等事件.只需要在组件类中增加Ember提供的处理事件,然后Ember会自动判断用户的操作执行相应的事件,只要在组件类中添加的事件不冲突你甚至一次性增加多个事件,事件执行次序根据触发的次序执行. 1,简单事件处理 准备工作,使用Ember CLI创建演示所需文件: ember g component handle-events ember g route component-route 生成的组件模板

Ember.js 入门指南——属性传递

1,传递参数到组件上 每个组件都是相对独立的,因此任何组件所需的数据都需要通过组件的属性把数据传递到组件中. 比如上篇<Ember.js 入门指南--组件定义>的第三点"{{component item.pn post=item}}"就是通过属性post把数据传递到组件foo-component或者bar-component上.如果在index.hbs中是如下方式调用组件那么渲染之后的页面是空的. {{component item.pn}} 请读者自己修改index.hbs

Ember.js 入门指南——包裹内容

准备工作: ember g route wrapping-content-in-component-route        ember g component wrapping-content-in-component 有些情况下,你需要定义一个包裹其他模板提供的数据的组件.比如下面的例子: <!--  app/templates/components/wrapping-content-in-component.hbs  -->   <h1>{{title}}</h1>

Ember.js 入门指南——异步路由

本文将为你介绍路由的高级特性,这些高级特性可以用于处理项目复杂的异步逻辑. 关于单词promises,直译是承诺,但是个人觉得还是使用原文吧.读起来顺畅点. 1,promises(承诺) Ember的路由处理异步逻辑的方式是使用promises.简而言之,promises就是一个表示最终结果的对象.这个对象可能是fulfill(成功获取最终结果)也可能是reject(获取结果失败).为了获取这个最终值,或者是处理promises失败的情况都可以使用then方法,这个方法接受两个可选的回调方法,一

Ember.js 入门指南——model简介2

本文接上一篇<Ember.js 入门指南--model简介1>. 2,核心概念 声明:下面简介内摘抄至http://www.emberjs.cn/guides/models/#toc_. 1,store store是应用存放记录的中心仓库.你可以认为store是应用的所有数据的缓存.应用的控制器和路由都可以访问这个共享的store:当它们需要显示或者修改一个记录时,首先就需要访问store. DS.Store的实例会被自动创建,并且该实例被应用中所有的对象所共享. store可以看做是一个缓存

Ember.js 入门指南——路由简介

从本文开始,将为大家介绍路由(route),如果你看过前面的<Ember.js 入门指南--{{link-to}} 助手>这篇文章应该初步了解了route.不过在这篇文章中只是简单介绍了路由是定义.路由层次,更深入的route将从本文开始逐一介绍. 当用户使用你的应用时,应用要在不同的状态之间切换.Ember提供了很多工具用于管理那些因应用规模改变而改变的状态. 讲route前先了解URL,在应用中大概会会有如下方式设置URL: 用户第一次加载应用的时: 用户手动改变URL,比如点击按钮之后跳

Ember.js 入门指南——总目录

Ember.js 是什么?我想对于想学习它的人应该知道它是个什么东西,如果你想了解那就赶紧去 Google 或者百度,本系列教程是通过学习官网教程然后摘抄个人觉得比较重要的部分,加上学习实例整合而成,如有疏漏欢迎提出修改意见,一起成长! Ember官网:http://emberjs.com/ 教程官网:http://guides.emberjs.com/v2.0.0/ 在此简单介绍下 Ember: Ember是一个雄心勃勃的Web应用程序,消除了样板,并提供了一个标准的应用程序架构的JavaSc

Ember.js 入门指南--目录

本系列文章全部从(http://ibeginner.sinaapp.com/)迁移过来,欢迎访问原网站. Ember.js 是什么?我想对于想学习它的人应该知道它是个什么东西,如果你想了解那就赶紧去 Google 或者百度,本系列教程是通过学习官网教程然后摘抄个人觉得比较重要的部分,加上学习实例整合而成,如有疏漏欢迎提出修改意见,一起成长! Ember官网:http://emberjs.com/ 教程官网:http://guides.emberjs.com/v2.0.0/ 在此简单介绍下 Emb

Ember.js 入门指南——路由定义

当你的应用启动的时候,路由器就会匹配当前的URL到你定义的路由上.然后按照定义的路由层次逐个加载数据.设置应用程序状态.渲染路由对应的模板. 1,基本路由 在app/router.js的map方法里定义的路由会映射到当前的URL.当map方法被调用的时候方法体内的route方法就会创建路由. 下面使用Ember CLI命令创建两个路由: ember generate route about ember generate route favorites 命令执行完之后你可在你的项目目录app/ro