数学
文章平均质量分 88
lengbingteng
这个作者很懒,什么都没留下…
展开
-
线性代数的几何意义
线性代数与几何的关系:一方面几何是线性代数的描述,而另一方面线性代数是几何的推导f(x) = T*x :这是一个典型的1D的线性函数,T是该函数的算子。它的几何意义是:以X为轴的1维点x的集合到以Y为轴的1维点y的集合的映射。而T就是其映射条件,T也是一个1D的矩阵。这样看来其实我们写程序的每一个函数都相当于一次映射,只不过返回的结果和输入的参数的维度不一定一样。从1D推向3D:...原创 2013-03-06 23:53:58 · 1918 阅读 · 0 评论 -
3D 基础矩阵推导
旋转矩阵这列矢量旋转通过下面的矩阵乘法,这个是2D的旋转:上述矢量的旋转方向是逆时针方向,顺时针旋转矩阵:注意:上述结果是建立在一个标准的右手坐标系的,所有,如果是右手坐标系,1图的结果是逆时针旋转,而如果使用的是左手坐标系,1图的结果则是顺时针旋转。 三个基本的3D旋转矩阵:由于矩阵乘法表示的是转换的累积,所以任意轴旋转可以通过这三个矩阵乘来获取。...原创 2013-03-08 15:45:26 · 280 阅读 · 0 评论 -
3D 矩阵和向量空间
基础转换矩阵:3D 基础矩阵推导 矩阵的变换是线性代数的基础,也是图形相关的技术的基础,如果做好图形渲染,仅仅了解这些基础是远远不够的。还需要比较清楚的是3D中的6次向量空间的变换的几何意义,以及变换矩阵的推导。 向量空间转换和顶点坐标转换的区别:其实没区别都是把顶点从一个坐标空间转换到另一个。只不过模型的转换只针对模型本身,例如模型转换到世界空间,你可以说它是从模型空间转换到世界空间...原创 2013-03-09 22:05:36 · 367 阅读 · 0 评论 -
透视投影变换
透视投影是3D固定流水线的重要组成部分,是将相机空间中的点从视锥体(frustum)变换到规则观察体(Canonical View Volume)中,待裁剪完毕后进行透视除法的行为。在算法中它是通过透视矩阵乘法和透视除法两步完成的。 透视投影变换是令很多刚刚进入3D图形领域的开发人员感到迷惑乃至神秘的一个图形技术。其中的理解困难在于步骤繁琐,对一些基础知识过分依赖,一旦对它们中的任何...原创 2012-12-26 19:22:37 · 194 阅读 · 0 评论 -
矩阵与线性变换
一般来说,方阵能描述任意线性变换。线性变换保留了直线和平行线,但原点没有移动。线性变换保留直线的同时,其他的几何性质如长度、角度、面积和体积可能被变换改变了。从非技术意义上说,线性变换可能“拉伸”坐标系,但不会“弯曲”或“卷折”坐标系。 矩阵是怎样变换向量的向量在几何上能被解释成一系列与轴平行的位移,一般来说,任意向量v都能写成“扩展”形式:另一种略有差别的形式为:...原创 2012-12-29 00:59:17 · 171 阅读 · 0 评论 -
傅立叶级数和傅立叶变换
由于傅立叶变换在科学领域计算机领域,关键是在实时渲染的时候经常会碰到,这里给自己普及一下相关的知识。 傅立叶级数:它主要的价值在于对一些特殊的方程的一种特殊求解方式,我们解方程都喜欢算出一个数字来,但是人家解出来的结果用三角级数(傅立叶级数)来表示。这是不是预示着世界的基本组成元素为正弦波呢?公式:如果说方程是一条线的话,那么三角级数,就相当于用各种不同层次的波来...原创 2013-01-15 23:46:25 · 895 阅读 · 0 评论