SceneUtils

包含用于场景操作的实用函数的类。

方法

.createMultiMaterialObject (geometry, materials) : Group

geometry -- 这组材质的几何体。
materials -- 物体的材质。

创建一个新的组,该新组包含材质中定义的每个材质的新网格。请注意,这与为一个网格定义多个材质的材质数组不同。
这对于既需要材质又需要线框实现的物体来说是非常有用的。

.attach (child, scene, parent) : null

child -- 要添加到父物体中的物体。
scene -- 要分离物体所在的场景。
parent -- 要从中添加物体的父物体。

将物体附加到父物体,而不在世界空间中移动物体。请注意,要做到这一点,需要更新matrixWorld,这可以通过调用父物体上的updateMatrixWorld方法来实现。

.checkActionIsUsed (scene, action) : Boolean

scene -- 检查动作是否与场景中的一个物体一起使用的场景。
action -- 要检查的动作。

检查给定的动作是否用于场景物体之一,即动作的目标节点存在于场景中。

.getAnimationActionByName (scope, animClipName) : null

scope -- application类的实例。
animClipName -- 动画剪辑的名称。

根据剪辑名称搜索动画动作。

.detach (child, parent, scene) : null

child -- 要从父物体中分离的物体。
scene -- 要附加物体的场景。
parent -- 要与之分离的父物体。

将物体从父物体分离,而不在世界空间中移动物体。请注意,要做到这一点,需要更新matrixWorld,这可以通过调用父物体上的updateMatrixWorld方法来实现。

源代码

关于如何获取此模块的源代码,请查看 本页