【问题标题】:Three.js: how to apply rotation matrix to some base object's state?Three.js:如何将旋转矩阵应用于某些基础对象的状态?
【发布时间】:2013-06-22 01:02:49
【问题描述】:

在这个问题上

Three.js: chaotic mesh rotation after applyMatrix

我问了一个问题。

现在我将尝试从另一个角度看待这个问题:描述程序所需的行为。

对于对象状态的每个时间点,我都有一个旋转矩阵数组。 每个旋转矩阵表示某个初始对象状态(零点)和所需状态之间的差异。用户应该能够随时从数组中选择任何所需的旋转矩阵。

如何对此类数据实施正确的轮换?

Three.js r.58

【问题讨论】:

    标签: matrix rotation three.js transformation


    【解决方案1】:

    Three.js 期望用户设置对象的positionrotationscale,然后渲染器在render() 函数中更新对象matrix

    通常不建议直接操作矩阵,除非你真的知道自己在做什么。

    无论如何,这样的事情应该可以工作。

    object.matrix.copy( matrixIntiial );
    object.applyMatrix( matrixDelta );
    

    three.js r.58

    【讨论】:

      猜你喜欢
      • 2015-12-01
      • 2021-02-27
      • 2013-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多