我已经从搅拌机中导入了几个 3D 网格以形成一个人形,我想围绕特定的原点旋转手臂网格,使其看起来像手臂的正常运动。为了显示网格,它需要包含在Entity
类中,尽管我不能使用Rotation
实体类内部的属性,origin
它本身具有属性。如果有办法围绕特定点旋转网格?
下面是我的代码。我必须旋转肩部网格,但它不会围绕特定的原点旋转,因此它的旋转与正常的身体运动不匹配
Entity{
Mesh {
id: rightShoulder
source: "objects/RightShoulder2.obj"
}
Transform {
id: RightShoulderTransform
Scale { scale3D: Qt.vector3d(1.5, 1, 1.5) }
Rotate {
id:RightShoulderRotation
angle: headSlider.value
axis: Qt.vector3d(0, 1, 0)
}
Entity {
id: headEntity
components: [rightShoulder, material, RightShoulderTransform]
}
}
}