daz_node
Ploy3D / daz_node
Interface: daz_node
节点变换矩阵计算方式:http://docs.daz3d.com/doku.php/public/dson_spec/object_definitions/node/start
Hierarchy
daz_node
Table of contents
Properties
- center_point
- end_point
- extra
- formulas
- general_scale
- id
- inherits_scale
- label
- name
- orientation
- parent
- presentation
- rotation
- rotation_order
- scale
- source
- translation
- type
Properties
center_point
• Optional
center_point: daz_channel_vector
节点中心点(默认[0, 0, 0])。
end_point
• Optional
end_point: daz_channel_vector
节点端点(默认[0, 0, 0])。
extra
• Optional
extra: any
[]
其它特定于应用程序的信息对象数组。
formulas
• Optional
formulas: any
[]
给定属性操作时的参数作用公式。
general_scale
• Optional
general_scale: daz_channel_float
节点整体缩放(默认1)。
id
• id: string
当前文件范围内此资产的唯一ID。
inherits_scale
• Optional
inherits_scale: boolean
当计算此节点的世界空间变换时是否补偿直接父节点的局部缩放。如果为假,则此节点的世界空间变换矩阵乘以父节点局部缩放的倒数(默认真,具有父骨骼的骨骼除外)。
label
• Optional
label: string
用户可理解的外部标签。
name
• name: string
内部名称(同级唯一,优先于ID用于查找)。
orientation
• Optional
orientation: daz_channel_vector
节点四元数旋转(默认[0, 0, 1, 0])。
parent
• Optional
parent: string
父节点URI,父节点须先于子节点定义。
presentation
• Optional
presentation: daz_presentation
用于描述如何向用户呈现资产的信息和图像。
rotation
• Optional
rotation: daz_channel_vector
节点欧拉角旋转(默认[0, 0, 0])。
rotation_order
• Optional
rotation_order: "XYZ"
| "YZX"
| "ZYX"
| "ZXY"
| "XZY"
| "YXZ"
当使用基于通道的动画数据时采用的旋转顺序(默认XYZ)。
scale
• Optional
scale: daz_channel_vector
节点缩放(默认[1, 1, 1])。
source
• Optional
source: string
派生此节点的源节点URI。
translation
• Optional
translation: daz_channel_vector
节点平移(默认[0, 0, 0])。
type
• Optional
type: "figure"
| "node"
| "bone"
| "camera"
| "light"
节点类型(默认node。figure为场景根节点)。