3D数学基础
文章平均质量分 65
海王星很危险
文能聊需求忽悠人,武能编代码写功能
展开
-
3D数学基础 旋转 四元数与矩阵
旋转 四元数与矩阵1.旋转:用矩阵表示1.1 2D旋转1.1.1 x=1,y=01.1.2 x=0,y=01.1.3 x=1,y=11.1.4 x,y为任意数1.2 3D旋转2.旋转:用四元数表示2.1 2D旋转(复数)1.旋转:用矩阵表示1.1 2D旋转1.1.1 x=1,y=0p→(1,0) \overrightarrow{p}(1,0) p(1,0)旋转θ度后,得到p→′(cos...原创 2019-05-05 15:44:49 · 335 阅读 · 0 评论 -
3D数学基础 坐标空间及转换
1.概念 在游戏开发中,我们经常需要明确几个坐标空间: (1)切线空间:通过法线贴图中两个像素之间的变化值求出的斜率得出的方向向量,即切线、副切线为x、y轴,法线为z 轴的坐标空间。 (2)模型空间:以模型中心点为原点,模型右边的方向向量为x轴,模型前面的方向向量为z轴,模型上面的方向向...原创 2018-12-30 21:58:51 · 1041 阅读 · 0 评论 -
3D数学基础 仿射变换 齐次坐标空间
3D数学基础 仿射变换 齐次坐标1.定义1.1 线性变换1.2 仿射变换(平移变换)1.3 齐次坐标空间1.定义1.1 线性变换线性变换指的是可以保留矢量加和标量乘的变换。满足以下两个条件f(x)+f(y)=f(x+y)f(x)+f(y)=f(x+y)f(x)+f(y)=f(x+y)kf(x)=f(kx)kf(x)=f(kx)kf(x)=f(kx)例如缩放,用来表示统一放大k...原创 2019-05-07 15:36:54 · 441 阅读 · 0 评论