ModelNode

new SuperMap3D.ModelNode()

具有用户自定义动画变换的模型节点。glTF 资产可以包含以节点变换为目标的动画。 该类允许从外部更改节点的变换,因此动画可以由其他来源驱动,而不仅仅是 glTF 资产中的动画。

使用 Model#getNode 创建实例。

Example:
var node = model.getNode('LOD3sp');
node.matrix = SuperMap3D.Matrix4.fromScale(new SuperMap3D.Cartesian3(5.0, 1.0, 1.0), node.matrix);
See:

Members

readonlyid : String

此节点的 glTF JSON 属性名称。保证在所有节点中都是唯一的。它可能与节点的名称属性(@link ModelNode#name)不一致,后者由艺术家在创建资产时指定。

matrix : Matrix4

节点从本地坐标到父节点的 4x4 矩阵变换。

要使更改生效,必须指定该属性;设置矩阵的单个元素将不起作用。

readonlyname : String

该节点名称属性的值。这是美工在创建资产时指定的名称。该名称可以不同于 glTF 内部的节点属性名称(ModelNode#id)。

show : Boolean

确定是否显示此节点及其子节点。
Default Value: true