Bone
Bone class
骨骼定义几何控制点的子集,并为每个控制点定义混合权重。 Bone
对象不能直接使用,aSkinDeformer
实例用于使几何体变形,并且SkinDeformer
带有一组骨骼,每个骨骼都链接到一个节点。 注意:几何图形的控制点可以绑定到多个骨骼。
public class Bone : A3DObject
构造函数
姓名 | 描述 |
---|---|
Bone() | 初始化Bone 类. |
Bone(string) | 初始化Bone 类. |
特性
姓名 | 描述 |
---|---|
BoneTransform { get; set; } | 获取或设置骨骼的变换矩阵。 |
Item { get; set; } | |
virtual Name { get; set; } | 获取或设置名称。 |
Node { get; set; } | 获取或设置节点。骨骼节点是皮肤附着的骨骼,SkinDeformer 将使用骨骼节点来影响控制点的位移。 骨骼节点通常有一个Skeleton 附加,但不是必需的。 附加Skeleton 通常由 DCC 软件用于向用户显示骨架。 |
Properties { get; } | 获取所有属性的集合。 |
Transform { get; set; } | 获取或设置包含骨骼的节点的变换矩阵。 |
WeightCount { get; } | 获取重量计数,这会自动扩展SetWeight |
方法
姓名 | 描述 |
---|---|
FindProperty(string) | 查找属性。 可以是动态属性(由 CreateDynamicProperty/SetProperty 创建) 或原生属性(由其名称标识) |
GetProperty(string) | 获取指定属性的值 |
GetWeight(int) | 获取 index 指定的控制点的权重 |
RemoveProperty(Property) | 删除动态属性。 |
RemoveProperty(string) | 移除名称标识的指定属性 |
SetProperty(string, object) | 设置指定属性的值 |
SetWeight(int, double) | 为 index 指定的控制点设置权重 |
也可以看看
- class A3DObject
- 命名空间 Aspose.ThreeD.Deformers
- 部件 Aspose.3D