#qt3d
#qt3d
Вопрос:
Я новичок в Qt3D, и мне интересно, можно ли взять объект и повернуть его вокруг оси, например, оси x. Затем переведите его в определенном направлении, а затем поверните его вокруг начала координат.
Все, что я могу сделать, это один поворот и перевод.
Спасибо.
Ответ №1:
Просто используйте объект преобразования:
Transform {
id: transform
scale3D: Qt.vector3d(root.scaleX, root.scaleY, root.scaleZ);
rotation: fromEulerAngles(rotateX, rotateY, rotateZ);
translation: Qt.vector3d(root.x, root.y, root.z);
}
Используя Transform, вы можете масштабировать, поворачивать, переводить свою сущность. Дополнительные сведения см. в справке или примерах Qt3D.