Bone

Bone class

bone 定义了几何体控制点的子集,并为每个控制点定义了混合权重。Bone 对象不能直接使用,需使用 SkinDeformer 实例来变形几何体,SkinDeformer 附带一组 bones,每个 bone 链接到一个节点。注意:几何体的控制点可以绑定到多个 Bones。

方法

constructor

名称描述
constructor(name)初始化 Bone 类的新实例。

Parameters:

名称类型描述
name字符串名称。

Result:


constructor_overload

名称描述
constructor_overload()初始化 Bone 类的新实例。

Result:


getWeightCount

名称描述
getWeightCount()获取权重计数,此计数会在调用 setWeight(int, double) 时自动扩展

Result:


getTransform

名称描述
getTransform()获取或设置包含骨骼的节点的变换矩阵。

Result:


setTransform

名称描述
setTransform(value)获取或设置包含骨骼的节点的变换矩阵。

Result:


getBoneTransform

名称描述
getBoneTransform()获取或设置骨骼的变换矩阵。

Result:


setBoneTransform

名称描述
setBoneTransform(value)获取或设置骨骼的变换矩阵。

Result:


getNode

名称描述
getNode()获取或设置节点。骨骼节点是皮肤附着的骨骼,SkinDeformer 将使用骨骼节点来影响控制点的位移。骨骼节点通常会附加一个 Skeleton,但这不是必需的。附加的 Skeleton 通常由 DCC 软件用于向用户显示骨架。

Result:


setNode

名称描述
setNode(value)获取或设置节点。骨骼节点是皮肤附着的骨骼,SkinDeformer 将使用骨骼节点来影响控制点的位移。骨骼节点通常会附加一个 Skeleton,但这不是必需的。附加的 Skeleton 通常由 DCC 软件用于向用户显示骨架。

Result:


getName

名称描述
getName()获取或设置名称。名称。

Result:


setName

名称描述
setName(value)获取或设置名称。名称。

Result:


getProperties

名称描述
getProperties()获取所有属性的集合。

Result:


get

名称描述
get(index)

Result:


set

名称描述
set(index, value)

Result:


getWeight

名称描述
getWeight(index)获取指定索引的控制点的权重

Parameters:

名称类型描述
索引数字控制点索引

Result: 数字


setWeight

名称描述
setWeight(index, weight)设置指定索引的控制点的权重

Parameters:

名称类型描述
索引数字控制点索引
权重数字新权重

Result: 数字


removeProperty

名称描述
removeProperty(property)移除动态属性。

Parameters:

名称类型描述
propertyProperty要移除哪个属性

Result: boolean


removeProperty

名称描述
removeProperty(property)移除按名称标识的指定属性

Parameters:

名称类型描述
propert字符串null

Result: boolean


getProperty

名称描述
getProperty(property)获取指定属性的值

Parameters:

名称类型描述
property字符串属性名称

Result: 对象


setProperty

名称描述
setProperty(property, value)设置指定属性的值

Parameters:

名称类型描述
property字符串属性名称
对象属性的值

Result: 对象


findProperty

名称描述
findProperty(propertyName)查找属性。它可以是动态属性(由 CreateDynamicProperty/SetProperty 创建)或本机属性(通过其名称标识)

Parameters:

名称类型描述
propertyName字符串属性名称。

Result: Property