照相机
- 正交 :
THREE.OrthographicCamera(left, right, top, bottom, near, far)
- 远景(透视) :
THREE.PerspectiveCamera(fov, aspect, near, far)
相机观察点位置 : camera.lookAt(new THREE.Vector3(0, 0, 0));
材质
- MeshBasicMaterial : 不会由于光照产生明暗、阴影效果
- MeshLambertMaterial : 漫反射
- 属性 :
- emissive :材质的自发光颜色,可以用来表现光源的颜色
- 属性 :
- MeshPhongMaterial : 镜面反射
- 属性:
- specular : 高光
- shininess : 值越大,高光的光斑越小
- 属性:
- MeshNormalMaterial : 法向,材质的颜色与照相机与该物体的角度相关
- 纹理贴图
Mesh
- 属性
- position 位置
- scale 缩放
- rotation 旋转
FPS : 每秒画面重绘的次数
动画
- setInterval
- requestAnimationFrame : 不在意多久重绘一次
光
- AmbientLight : 环境光 ,没有明确的光源位置,在各处形成的亮度也是一致的。整体光照的基础,选用白色。只在乎模型的ambient属性,无关color
- PointLight : 点光源
THREE.PointLight(hex, intensity, distance)
,离得越远越暗,可以看做一个发出光的点光源- intensity : 度,缺省值为1,表示100%亮度
- distance : 光源最远照射到的距离
- THREE.DirectionalLight(hex, intensity) : 平行光
- THREE.SpotLight(hex, intensity, distance, angle, exponent) : 聚光灯
- 设置target 为模型,就可以跟着模型一起动