Three.js 学习记录(2)----Object3D
一、基本介绍
详细见Three.js 源码中的Object3D.js文件。
1、Object3D的作用
- Object3D是场景中图形对象的基类.
- Object3D对象的功能函数采用定义构造的函数原型对象来实现.
2、Object3D常用属性
属性名 |
描述 |
id |
id 标识符 |
children |
用于返回一个场景中所有对象的列表,包括摄像机和光源。 |
position |
位置 |
rotation |
欧拉角 |
quaternion |
四元数 |
scale |
比例 |
fog |
使用该属性可以为场景添加雾化效果,可以产生隐藏远处物体的浓雾效果。 |
overrideMaterial |
使用该属性可以强制场景中的所有物体使用相同的材质。 |
3、Object3D常用方法:
方法名 |
描述 |
add(object) |
用于向场景中添加对象。使用该方法还可以创建对象组。 |
remove(object) |
用于从场景中移除对象。 |
getObjectByName(name,recursive) |
在创建对象时可以指定唯一的标识name,使用该方法可以查找特定名字的对象。 |
traverse(function) |
该方法也可以遍历调用者和调用者的所有后代,function 参数是一个函数,被调用者和每一个后代对象调用 function 方法。 |
注:
- 当参数 recursive 设置为 false 时,在调用者子元素上查找
- 当参数 recursive 设置为 true时,在调用者的所有后代对象上查找
本文标题:Three.js 学习记录(2)----Object3D
本文链接:https://www.haomeiwen.com/subject/zygytftx.html
网友评论