3D数学基础
文章平均质量分 75
3D数学基础学习笔记,备忘。
原作者网址:https://gamemath.com/
Mr.Q
纸上得来终觉浅,绝知此事要躬行。 ---陆游
展开
-
《3D 数学基础》几何检测-相交性检测
以c_m为原点,d为移动的方向向量,t为自变量的射线p(t) = c_m + td。因为移动是相对的,所以可以将左边的球设置为静止的,右边的移动方向就变成d,如下。如果两个都在运动,则换成一个静止,一个做相对运动(如上面的两个圆或者球是否相交)两个球在分别移动d1和d2的过程中是否会相交的,如下,d1和d2是移动向量。静止相交性检测是简单的,需要在每个维度上单独检测他们的相交性即可。其实是求t,知道相交点的t值,利用射线公式就知道相交点坐标。球心运动t时,会与平面相交。交点p,以向量表示(x,y,z)。原创 2023-10-12 21:00:00 · 655 阅读 · 0 评论 -
《3D 数学基础》几何检测-最近点
AABB(Axis-Aligned Bounding Box,轴对齐的包围盒)是一个在三维空间中常用于表示物体边界的几何形状,通常由两个对角点(最小点和最大点)定义。(2)带入公式p(t) = p_org + td即可求得q'=p_org + (d·(q-p_org))d。d是c-q,其中加粗都是向量表示的点坐标。其中q是平面外的点,平面公式是q·n=d. p是平面上的点,n是法向量。其中p_org是起始点,d是单位向量,t是自变量,可以无限大。q'是距离q的最近点,也就是q在直线上的投影。原创 2023-10-12 13:52:53 · 654 阅读 · 0 评论 -
《3D 数学基础》12 几何图元
经典定义书中对射线定义做了修改:有向线段。原创 2023-08-12 17:20:27 · 1037 阅读 · 0 评论 -
其他形式转欧拉角形式
矩阵,欧拉角,四元数之间相互转换。原创 2023-07-16 18:22:21 · 303 阅读 · 0 评论 -
3D向量类
【代码】3D向量类。原创 2023-07-03 16:47:01 · 104 阅读 · 0 评论