This commit is contained in:
sloop
2016-07-24 02:13:56 +08:00
committed by GitHub
parent dcf74c8210
commit 5018f7722b

View File

@@ -39,6 +39,7 @@ $$)
![](http://ww4.sinaimg.cn/large/005Xtdi2jw1f624vi3eb6j30rs0goab5.jpg) ![](http://ww4.sinaimg.cn/large/005Xtdi2jw1f624vi3eb6j30rs0goab5.jpg)
以上是仅以2D空间作为例子然而我们在实际的软件开发过程中为了有较好的空间层次感可能都要求有一些3D效果将3D效果的3维影像投影到2维的屏幕也是依靠Matrix的转换。
## 二、Matrix基本原理 ## 二、Matrix基本原理
@@ -95,6 +96,13 @@ $$)
Matrix 是一个矩阵,肯定会涉及到一些比较麻烦的理论知识,我会尽量用通俗易懂的方式来帮助大家理解它。 Matrix 是一个矩阵,肯定会涉及到一些比较麻烦的理论知识,我会尽量用通俗易懂的方式来帮助大家理解它。
在讲解之前我们先简单的理解几个概念和其作用。
### 1.齐次坐标
* 作用: 用于区分坐标和向量,方便进行仿射变换。
* 摘要: 在数学中我们的点和向量都是这样表示的(x, y),两者看起来一样,我们人可以根据上下文信息区分这是点还是向量,而计算机则无法区分,为此我们增加了一个标志位来让计算机也可以区分它们,增加时候看起来是这样: <br/>
**点(x: y: 1) | 向量(x: y: 0)**<br/>
### 四大常用操作 ### 四大常用操作