Appearance
KBE3D / KBCore / Cesium / ModelNode
类: ModelNode
<div class="notice"> Use Model#getNode to get a node from a loaded model. Do not call the constructor directly. </div>
A model node with a modifiable transform to allow users to define their own animations. While a model's asset can contain animations that target a node's transform, this class allows users to change a node's transform externally. In this way, animation can be driven by another source, not just by the model's asset.
示例
ts
const node = model.getNode("Hand");
node.matrix = Cesium.Matrix4.fromScale(new Cesium.Cartesian3(5.0, 1.0, 1.0), node.matrix);属性
name
readonlyname:string
The value of the <code>name</code> property of this node.
id
readonlyid:number
The index of the node in the glTF.
show
show:
boolean
Determines if this node and its children will be shown.
matrix
matrix:
Matrix4
The node's 4x4 matrix transform from its local coordinates to its parent's. Setting the matrix to undefined will restore the node's original transform, and allow the node to be animated by any animations in the model again. <p> For changes to take effect, this property must be assigned to; setting individual elements of the matrix will not work. </p>
originalMatrix
originalMatrix:
Matrix4
Gets the node's original 4x4 matrix transform from its local coordinates to its parent's, without any node transformations or articulations applied.
构造函数
构造函数
new ModelNode():
ModelNode
返回
ModelNode
