【问题标题】:3D Matrices - How to "Wobble" an object?3D 矩阵 - 如何“摆动”一个对象?
【发布时间】:2011-05-31 21:15:10
【问题描述】:

我正在尝试让 3D 对象产生摆动效果,就像 StarFox 64 中的老板在传送时所做的那样(参见 this video 5:17 以供参考)。这看起来像是一种倾斜效果,或者可能是一种不均匀的比例,它旋转并在不旋转对象本身的情况下应用。

有没有人知道如何做到这一点,或者有没有人有任何程序的链接,我可以直接使用矩阵来看看这是如何做到的?

【问题讨论】:

    标签: matrix 3d


    【解决方案1】:

    您可以在欧拉角坐标系中使用基于滚动轴的倾斜 见欧拉角 http://en.wikipedia.org/wiki/Euler_angles

    欧拉角矩阵变换(文章的“一般旋转”部分): http://en.wikipedia.org/wiki/Rotation_matrix

    DirectX SDK 中的欧拉角矩阵转换实用程序 http://msdn.microsoft.com/en-us/library/microsoft.windowsmobile.directx.matrix.rotationyawpitchroll%28v=VS.85%29.aspx

    关于倾斜矩阵的线程

    skew matrix algorithm

    http://www.quantunet.com/flash8/knowledgebase/actionscript/advanced/matrix/matrix_skew.html

    【讨论】:

      猜你喜欢
      • 2015-06-16
      • 2016-06-12
      • 2018-11-04
      • 2016-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-20
      • 1970-01-01
      相关资源
      最近更新 更多