Scene(场景)
THREE.Scene() 对象是所有不同对象的容器,也就是说该对象保存所有物体、光源、摄像机以及渲染所需的其他对象又称为”场景”。
方法(属性) | |
---|---|
add(obj) | 用于向场景中添加对象。使用该方法还可以创建对象组。 |
remove(obj) | 使用该方法可以将对象从场景中移除。 |
children | 用于返回一个场景中所有对象的列表,包括摄像机和光源。 |
getObjectByName(name,recursive) | 在创建对象时可以指定唯一的标识 name,使用该方法可以查找特定名字的对象。 |
traverse(fn) | 该方法也可以遍历调用者和调用者的所有后代 |
fog | 为场景添加雾化效果,可以产生隐藏远处物体的浓雾效果。 |
overrideMaterial | 使用该属性可以强制场景中的所有物体使用相同的材质。 |
PerspectiveCamera(透视投影相机)
THREE.PerspectiveCamera()
这种摄像机的效果更贴近真实世界。也就是物体离摄像机越远,它们就会被渲染得越小。
OrthographicCamera(透视投影相机)
ThREE.OrthographicCamera()(正交投影摄像机)
对象相对于摄像机的距离对渲染的结果是没有影响的,也就是说物体不离摄像头多远,渲染出来的尺寸都是一样的。