- 博客(4)
- 收藏
- 关注
转载 关于欧拉角与万向锁的理解
要理解万向锁,如果从定义上去解释,那理解起来会非常困难,我们不如从万向锁会导致什么问题入手。万向锁其实是就是导致物体的旋转不按我们的意愿进行转动,如一个人体,从站立到平躺,只需一个轴的动动可以完成,但由于万向锁,这个轴被锁定了,所以需要另外两个轴的运动才可以辅助完成转动,目的一样能达到,但这个过程的运动变得和我们想象的运动不相符,所以万向锁并不是不能表示空间中的某个角位移,而是因为万向锁,
2017-08-26 18:36:22 889
转载 万向节锁--简单解释
以前一直以为自己已经清楚了这是怎么回事,也没去细想,然而最近又遇到角度的问题,发现还是迷糊,于是又静下心来看了网上的相关文档,并以直白简单的方式分享一下。还是以unity为例吧首先,万向节锁只发生于以模型自身坐标系旋转的情况下,代码就是 transform.localEulerAngles = xxx 这种,而 transform.eulerAngles = xxx这种是不会有问题的
2017-08-26 18:35:24 784
转载 游戏动画中欧拉角与万向锁的理解
我在2009年5月份左右拜读了《3D数学基础:图形与游戏开发》,当时对欧拉角中万向锁的概念一直是百思不得其解,也从未遇到过这种情况。书上有这样一句话:“如果您从来没有遇到过万向锁情况,你可能会对此感到困惑,而且不幸的是,很难在本书中讲清楚这个问题,你需要亲身经历才能明白。”今天我用3个多小时的时间再次回想了一下这个问题,总算想明白了,现在把思考的结果分享给大家. 下面我想说明四个问
2017-08-26 18:34:49 479
转载 unity 旋转欧拉角 万向锁 解释
万向锁 一直困惑我很久。。。。原因出在这里,我以为欧拉角旋转是以模型坐标(齐次坐标系)为旋转轴。问题就来了,无论旋转那个轴,其它两个轴也会相应的变化,下面看图:根据上面的说明两个旋转面(圆圈)怎么会共面,让我迷糊。假设共面,那这两个旋转面的法线应该是旋转轴,要想两个面共面,那旋转轴肯定平行的。但问题是以模型坐标(齐次坐标系)为旋转轴,无论旋转那个轴,其它两个轴也会相应的变化,而
2017-08-26 18:34:01 732
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人