three.js_sence(场景)
Posted 皮皮是只公喵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了three.js_sence(场景)相关的知识,希望对你有一定的参考价值。
1,THREE.Scene 的作用
(1)THREE.Scene 对象是所有不同对象的容器,也就是说该对象保存所有物体、光源、摄像机以及渲染所需的其他对象。
(2)THREE.Scene 对象又是被称为场景图,它不仅仅是一个对象数组,还包含了整个场景图树形结构中的所有节点:
- 每个添加到 Three.js 场景的对象,甚至包括 THREE.Scene 本身都是继承自一个名为 THREE.Object3D 的对象。
- 每个 THREE.Object3D 对象也可以有自己的子对象,我们可以使用它的子对象来创建一个 Three.js 能解释和渲染的对象树。
2,THREE.Scene 常用的方法和属性
方法(属性) | 描述 |
add(object) | 用于向场景中添加对象。使用该方法还可以创建对象组。 |
children | 用于返回一个场景中所有对象的列表,包括摄像机和光源。 |
getObjectByName(name,recursive) | 在创建对象时可以指定唯一的标识 name,使用该方法可以查找特定名字的对象。
|
remove(object) | object 为场景中对象的引用,使用该方法可以将对象从场景中移除。 |
traverse(function) | 该方法也可以遍历调用者和调用者的所有后代,function 参数是一个函数,被调用者和每一个后代对象调用 function 方法。 |
fog | 使用该属性可以为场景添加雾化效果,可以产生隐藏远处物体的浓雾效果。 |
overrideMaterial | 使用该属性可以强制场景中的所有物体使用相同的材质。 |
http://www.hangge.com/blog/cache/detail_1783.html
https://www.jianshu.com/p/f08a89342173
以上是关于three.js_sence(场景)的主要内容,如果未能解决你的问题,请参考以下文章