
3D数学基础:图形与游戏开发
文章平均质量分 90
韩天衣
热爱游戏开发,希望能有所成就
展开
-
3D数学-动力学
3D数学-11-动力学旋转运动学二维旋转动力学首先我们考虑最简单的情况:我们将F施加在圆盘(忽略质量)上的一个点(质量为m)上图中:F为我们施加的力,O是枢轴原点。通过基本的运算,我们可以得到F'= F*sinθ那么切向加速度a = F'/ m切向加速度是线性速度的加速度,我们通过除以半径获得角加速度α = a / r现在,我们换一种方式,那就是通过杠杆臂的方式去施加力为了能够计算出m点的角加速度,我们需要引入一个概念:扭矩他的理解类似于力矩,公式如下τ = Flsi原创 2022-04-26 10:38:58 · 1927 阅读 · 0 评论 -
3D数学-裁剪空间与透视投影矩阵的推导
3D数学-裁剪空间与透视投影矩阵的推导透视投影矩阵的变换本质,是将视锥体变换到裁剪空间中视锥体的具有六个面,近裁剪面,远裁剪面,左裁剪面,右裁剪面,上裁剪面,下裁剪面所有超出视锥体的都会被舍弃,也就是被裁剪,我们之后的操作都是对视锥体内部进行计算接下来我们来分析并解析,如何推导透视投影矩阵注意:这里我们对于坐标的矢量使用的是行矢量,如果你使用的是列矢量,那么透视投影矩阵要进行转置在之前的章节中,我们已经知道了:将点p投影到z=d的平面上,通过相似三角形的比例关系,可以获得p'p[x,y,z原创 2022-04-22 12:35:41 · 2617 阅读 · 0 评论