
3D数学
BigHalbet
这个作者很懒,什么都没留下…
展开
-
3D数学基础————Quaternion(四元数)
1.四元数的记法定义:绕向量v旋转角度θ2.负四元数负四元数相当于旋转角度加上360°,实际角位移没有发生改变,但q的四个分量都变负了,每个四元数都有两个表示方法,两者互相为负3.单位四元数4.四元数的模当v为单位向量时|q| = 1;q表示为单位四元数一般使用单位四元数表示方位5.四元数的共轭和逆因为只使用单位四元数,四元数的共轭和...原创 2019-04-10 20:46:11 · 1578 阅读 · 0 评论 -
3D数学基础————EulerAngles类数学原理
1.欧拉角的限制//变成"限制集"欧拉角void canonize();1.1欧拉角的表达方式不唯一,会有别名问题。例如:pitch:135° 可以转换为pitch:45°,heading:180°,bank:180°.方案:应该将pitch限制在[-90°,+90°],heading[-180°,+180°],bank[-180°,+180°];1.2欧拉角会产...原创 2019-04-09 18:47:59 · 531 阅读 · 0 评论 -
3D 变换中法向量变换矩阵的推导
仅供个人参考记录设N 平面法向量 为变换后的法向量P1 P2 为平面两个顶点为变换后的顶点M 为变换矩阵下面推导过程使用行向量,乘法顺序为右乘平面表达式 (1)将(P1 - P2)转置 ,...原创 2019-06-11 22:36:57 · 533 阅读 · 0 评论 -
三次贝塞尔曲面
三次贝尔赛曲面基于DirectX11的曲面细分章节实现的矩形的三次贝塞尔曲面,特此做下笔记一个矩阵,可以分为水平方向和垂直方向,分别做贝塞尔曲线。一个4*4控制点的面片,第i行的贝塞尔曲线函数通过对每一行的贝塞尔曲线的基础上,对同一列做列贝塞尔曲线,其中控制点p是行贝塞尔曲线的坐标;将所有列曲线上的顶点求出后,求得到了贝塞尔曲面。由于并没有新的控制点...原创 2019-09-16 17:51:31 · 3682 阅读 · 0 评论