3D数学
张明奇-琦玉
乐观,自信,阳光,相信明天会更好
展开
-
向量点乘相关公式推导
1.向量点乘公式推导和几何解释01.向量点乘(dot product)是其各个分量乘积的和,公式:用连加号写:02.几何解释:点乘的结果是一个标量,等于向量大小与夹角的cos值的乘积。a•b = |a||b|cosθ如果a和b都是单位向量,那么点乘的结果就是其夹角的cos值。a•b = cosθ原创 2016-08-18 15:28:23 · 14942 阅读 · 2 评论 -
3D中绕任意轴旋转的推断问题
当然也能绕3D中任意轴旋转。因为这里不考虑平移,可以假设旋转轴通过原点。这种旋转比绕坐标轴的旋转更复杂也更少见。用单位向量n描述旋转轴,和前面一样的θ描述旋转量。让我们导出绕轴n旋转角度θ的矩阵。也就是说,我们想得到满足下面条件的矩阵R(n,θ):vR(n,θ) = v'.v'是向量v绕轴n旋转后的向量。让我们看看能否用v,n和θ表示v'。我们的想法是在垂直于n的平面中解决问题,那么这原创 2016-08-19 09:50:07 · 4152 阅读 · 1 评论 -
齐次坐标的理解
一直对齐次坐标这个概念的理解不够彻底,只见大部分的书中说道“齐次坐标在仿射变换中非常的方便”,然后就没有了后文,今天在一个叫做“三百年 重生”的博客上看到一篇关于透视投影变换的探讨的文章,其中有对齐次坐标有非常精辟的说明,特别是针对这样一句话进行了有力的证明:“齐次坐标表示是计算机图形学的重要手段之一,它既能够用来明确区分向量和点,同时也更易用于进行仿射(线性)几何变换。”—— F.S. Hill转载 2016-09-27 16:46:51 · 2760 阅读 · 0 评论 -
基向量
基向量:可以用来构成基底的一个或一组向量。基向量并不是唯一,但是通常选取单位向量作为基向量。将基底都化为单位向量的做法向量的单位化。关于基底:从几何上解释:一维基底可以是任意非零向量。二维基底可以是不共线的二个向量。三维基底可以为不共面的3个向量,以此类推。从代数上解释:基底即为一组线性无关向量,一维基底为非零向量,二维基底为含2个向量的线性无关组,三维原创 2016-10-29 17:22:41 · 9820 阅读 · 0 评论 -
什么是图形加速
入门篇 ---- 图形加速 之 图形首先,我们先来咬文嚼字:图形加速卡。就是用来加速图形处理的一张扩展卡。所谓的图形处理是什么呢?纯文本时代的电脑,那一行一行的命令和文字,不叫图形处理。:-P 图形和文本是电脑输出给人们“看”的两样东西。一、文本,被遗忘的时代真正的文本处理呢,很不幸在 DOS 之后已经被完全淘汰了。所以没有什么“文本加速卡”之流的东西,是因为现在的显卡,即使完全没有文本处理的功能...转载 2018-04-24 15:58:41 · 4418 阅读 · 0 评论 -
弧度与角度的关系
一、角的两种单位 “ 弧度”和“度”是度量角大小的两种不同的单位。就像“米”和“市尺”是度量长度大小的两种不同的单位一样。 在flash里规定:在旋转角度(rotation)里的角,以“度”为单位;而在三角函数里的角要以“弧度”为单位。这个规定是我们首先要记住的!!!例如:rotation2--是旋转“2度”;sin(π/2)--是大小为“π/2弧度”的角的正弦。 二、...转载 2018-07-27 13:57:48 · 4736 阅读 · 1 评论 -
理解矩阵乘法
大多数人在高中,或者大学低年级,都上过一门课《线性代数》。这门课其实是教矩阵。刚学的时候,还蛮简单的,矩阵加法就是相同位置的数字加一下。 矩阵减法也类似。矩阵乘以一个常数,就是所有位置都乘以这个数。但是,等到矩阵乘以矩阵的时候,一切就不一样了。这个结果是怎么算出来的?教科书告诉你,计算规则是,第一个矩阵第一行的每个数字(2和1),各自乘以第二个矩阵第一...原创 2018-08-16 16:15:42 · 280 阅读 · 0 评论 -
ATAN2(a, b) 与 ATAN(a/b)有什么不同
我用ATAN2(a, b) 和 ATAN(a/b)处理两个矩阵。。得出的结果完全不一样。我在百度查的 是ATAN2(a, b) 与 ATAN(a/b)稍有不同,ATAN2(a,b)的取值范围介于 -pi 到 pi 之间(不包括 -pi),而ATAN(a/b)的取值范围介于-pi/2到pi/2之间(不包括±pi/2)。我运算的时候把ATAN(a/b)*2 理论上结果应该是一样的...原创 2019-07-25 17:34:58 · 985 阅读 · 0 评论