微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

3D矩阵-如何“摆动”对象?

如何解决3D矩阵-如何“摆动”对象?

| 我正在尝试使3D对象产生摆动效果,非常类似于StarFox 64的老板在传送时所做的(请参阅此视频5:17作为参考)。这似乎是歪斜的效果,或者是不均匀的比例尺,它围绕旋转并在不旋转对象本身的情况下应用。 是否有人知道如何完成此操作,或者是否有人可以链接到程序,以便我可以直接与矩阵一起使用以查看其完成方式?     

解决方法

        您可以在欧拉角坐标系中基于横摇轴使用偏斜 查看欧拉角 http://en.wikipedia.org/wiki/Euler_angles 欧拉角-矩阵变换(本文的“通用旋转”部分): http://en.wikipedia.org/wiki/Rotation_matrix DirectX SDK中的欧拉角矩阵转换实用程序 http://msdn.microsoft.com/zh-cn/library/microsoft.windowsmobile.directx.matrix.rotationyawpitchroll%28v=VS.85%29.aspx 关于偏斜矩阵的线程 偏矩阵算法 http://www.quantunet.com/flash8/knowledgebase/actionscript/advanced/matrix/matrix_skew.html     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。