美文网首页Three.jsThree.js学习记录系列
Three.js 学习记录(2)----Object3D

Three.js 学习记录(2)----Object3D

作者: Threejs开发者 | 来源:发表于2018-02-15 09:48 被阅读34次

一、基本介绍

详细见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