3D数学基础
文章平均质量分 69
Davout_Ling
虽然很多不会,但是我愿意学
展开
-
四元数的转换(一)
在3D开发中,旋转是一个重点。因为,在3D空间中,物体旋转的角度是360度,全方位的旋转。我们之间学习了在3D数学中,解决旋转问题主要依靠的工具就是:矩阵,四元数和欧拉角。他们之间都是可以转换的,今天我们和大家分享的是四元数和矩阵之间的转换。因为,这一节含有大量的公式和方法,数学公式在电脑上书写起来比较的费劲,我们就直接贴图。1.四元数转换为矩阵在3D空间中,物体绕着任意一个向量,旋转角度原创 2015-11-07 17:58:37 · 1597 阅读 · 0 评论 -
3D数学基础至四元数
3D数学在游戏开发中是一个基本功,这里的数学主要指的是向量,矩阵,欧拉角,四元素等等这些,将来还要讲讲光照这些。在讲四元数之前,本文假定读者已经了解复数的相关知识,如果没有,麻烦你先去看一下复数的相关知识,然后来看这篇文章。首先,四元数是什么?它是用来干啥的?四元数就是一个超复数,那啥又是超复数呢?我们一般的复数都是一个实部+一个虚部,例如:z=x+yi。但是超复数它是一个实部加上三个原创 2015-10-22 09:07:03 · 717 阅读 · 0 评论 -
四元数的转换(二)
四元数不仅能和矩阵之间进行相互转换,还能和欧拉角之间进行相互转换。当然,在看着一片博客的时候,会默认为你已经了解啥是欧拉角了,并且知道,它是怎么用的。这一篇中还是有大量的数学公式,写起来听麻烦的,因此我们贴图,还有,我们不是专业的数学课,只是讲这些数学只是在游戏中的应用,不讲某一些数学公式的推到过程。1.欧拉角转换为四元数:设四元数q=(w,x,y,z),绕着空间中任意一个向量n=旋转原创 2015-11-10 21:28:24 · 1092 阅读 · 1 评论 -
四元数的插值
委婉梵蒂冈梵蒂冈地方原创 2015-11-11 19:22:12 · 10514 阅读 · 1 评论