【问题标题】:Qt3D rotations and translationsQt3D 旋转和平移
【发布时间】:2017-07-25 17:01:45
【问题描述】:

我是 Qt3D 的新手,我想知道是否可以获取一个实体并围绕一个轴旋转它,例如。 x 轴。然后沿某个方向平移,然后围绕原点旋转。

我能做的只有一次旋转和平移。

谢谢。

【问题讨论】:

    标签: qt3d


    【解决方案1】:

    只需使用 Transform 对象:

    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);
    }
    

    使用变换,您可以缩放、旋转、平移您的实体。有关详细信息,请参阅 Qt3D 帮助或示例。

    【讨论】:

      猜你喜欢
      • 2013-05-23
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-19
      • 1970-01-01
      • 2012-04-12
      相关资源
      最近更新 更多