青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天行健 君子當自強而不息

3D數(shù)學 ---- 矩陣的更多知識(4)

 

4D向量和4x4矩陣不過是對3D運算的一種方便的記憶而已。

 

4D齊次空間

4D向量有4個分量,前3個是標準的x,y和z分量,第4個是w,有時稱作齊次坐標。

為了理解標準3D坐標是怎樣擴展到4D坐標的,讓我們先看一下2D中的齊次坐標,它的形式為(x, y, w)。想象在3D中w=1處的標準2D平面,實際的2D點(x, y)用齊次坐標表示為(x, y, 1),對于那些不在w=1平面上的點,則將它們投影到w=1平面上。所以齊次坐標(x, y, w) 映射的實際2D點為(x/w, y/w)。如圖9.2所示:

因此,給定一個2D點(x, y),齊次空間中有無數(shù)多個點與之對應。所有點的形式都為(kx, ky, k),k≠0。這些點構成一條穿過齊次原點的直線。

當w=0時,除法未定義,因此不存在實際的2D點。然而,可以將2D齊次點(x, y, 0)解釋為"位于無窮遠的點",它描述了一個方向而不是一個位置。

4D坐標的基本思想相同,實際的3D點被認為是在4D中w=1"平面"上。4D點的形式為(x, y, z, w),將4D點投影到這個"平面"上得到相應的實際3D點(x/w, y/w, z/w)。w=0時4D點表示"無限遠點",它描述了一個方向而不是一個位置。

 

4 X 4 平移矩陣

3x3變換矩陣表示的是線性變換,不包括平移。因為矩陣乘法的性質,零向量總是變換成零向量。因此,任何能用矩陣乘法表達的變換都不包含平移。這很不幸,因為矩陣乘法和它的逆是一種非常方便的工具,不僅可以用來將復雜的變換組合成簡單的單一變換,還可以操縱嵌入式坐標系間的關系。如果能找到一種方法將3x3變換矩陣進行擴展,使它能處理平移,這將是一件多么美妙的事情啊。4x4矩陣恰好提供了一種數(shù)學上的"技巧"使我們能夠做到這一點。

暫時假設w總是等于1。那么,標準3D向量[x, y, z]對應的4D向量為[x, y, z, 1]。任意3x3變換矩陣在4D中表示為:

任意一個形如[x, y, z, 1]的向量乘以上面形式的矩陣,其結果和標準的3x3情況相同,只是結果是用w=1的4D向量表示的:

現(xiàn)在,到了最有趣的部分。在4D中,仍然可以用矩陣乘法來表達平移,如公式9.10所示,而在3D中是不可能的:

記住,即使是在4D中,矩陣乘法仍然是線性變換。矩陣乘法不能表達4D中的"平移",4D零向量也將總是被變換成零向量。這個技巧之所以能在3D中平移點是因為我們實際上是在切變4D空間。與實際3D空間相對應的4D中的"平面"并沒有穿過4D中的原點。因此,我們能通過切變4D空間來實現(xiàn)3D中的平移。

設想沒有平移的變換后接一個有平移的變換會發(fā)生什么情況呢?設R為旋轉矩陣(實際上,R還能包含其他的3D線性變換,但現(xiàn)在假設R只包含旋轉),T為形如公式9.10的變換矩陣:

將向量v先旋轉再平移,新的向量v'計算如下:

v' = vRT

注意,變換的順序是非常重要的。因為我們使用的是行向量,變換的順序必須和矩陣乘法的順序相吻合(從左到右),先旋轉后平移。

和3x3矩陣一樣,能將兩個矩陣連接成單個矩陣,記作矩陣M,如下:

= RT

v' = vRT = v(RT) = vM

觀察M的內容:

注意到,M的上邊3x3部分是旋轉部分,最下一行是平移部分。最右一列為[0, 0, 0, 1]T。逆向利用這些信息,能將任意4x4矩陣分解為線性變換部分和平移部分。將平移向量[△x, △y, △z]記作t,則M可簡寫為:

接下來看w=0所表示的 "無窮遠點"。它乘以一個由"標準"3x3變換矩陣擴展成的4x4矩陣(不包含平移),得到:

換句話說,當一個形如[x, y, z, 0]的無窮遠點乘以一個包含旋轉、縮放等的變換矩陣,將會發(fā)生預期的變換。結果仍是一個無窮遠點,形式為[x, y, z, 0]。

一個無窮遠點經(jīng)過包含平移的變換可得到:

注意到結果是一樣的(和沒有平移的情況相比)。換句話說,4D向量中的w分量能夠"開關"  4x4 矩陣的平移部分。這個現(xiàn)象是非常有用的,因為有些向量代表“位置”,應當平移,而有些向量代表“方向”,如表面的法向量,不應該平移。從幾何意義上說,能將第一類數(shù)據(jù)當作"點",第二類數(shù)據(jù)當作"向量".

使用4x4矩陣的一個原因是4x4變換矩陣能包含平移。當我們僅為這個目的使用4x4矩陣時,矩陣的最后一列總是[0, 0, 0, 1]T。既然是這樣,為什么不去掉最后一列而改用4x3矩陣呢?根據(jù)線性代數(shù)法則,由于多種原因,4x3矩陣不符合我們的需求,如下:

(1)不能用一個4x3矩陣乘以另一個4x3矩陣。

(2)4x3矩陣沒有逆矩陣,因為它不是一個方陣。

(3)一個4D向量乘以4x3矩陣時,結果是一個3D向量。

為了嚴格遵守線性代數(shù)法則,我們加上了第4列。當然在代碼中,可以不受代數(shù)法則的約束。
 


posted on 2008-01-16 16:42 lovedday 閱讀(1712) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


公告

導航

統(tǒng)計

常用鏈接

隨筆分類(178)

3D游戲編程相關鏈接

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩成人一区二区三区| 老司机精品福利视频| 狠狠色综合色综合网络| 国产一区欧美| 久久久噜噜噜久久中文字免| 亚洲性xxxx| 亚洲欧美视频在线观看视频| 校园激情久久| 国户精品久久久久久久久久久不卡| 国产欧美欧洲在线观看| 亚洲精品一二| 国产精品初高中精品久久| 久久精品国产清自在天天线| 久久嫩草精品久久久精品| 亚洲国产精品悠悠久久琪琪| 亚洲免费在线视频一区 二区| 欧美国产免费| 亚洲毛片av| 99精品福利视频| 黄色精品网站| 欧美体内谢she精2性欧美| 亚洲三级免费观看| 欧美一区二区三区四区夜夜大片| 久久狠狠久久综合桃花| 欧美一区日韩一区| 在线观看亚洲a| 亚洲精品在线免费| 亚洲无线一线二线三线区别av| 久久国产精品99久久久久久老狼| 一区二区三区欧美| 亚洲男人av电影| av成人免费在线| 亚洲一区二区三区精品在线观看| 国产一区欧美| 亚洲美女精品久久| 亚洲国产一成人久久精品| 欧美日韩国产美| 在线观看日韩av电影| 欧美日韩视频在线一区二区观看视频 | 亚洲视频国产视频| 欧美日韩中文在线| 欧美激情久久久久| 国产精自产拍久久久久久| 久久免费精品视频| 久久伊人免费视频| 亚洲国产综合视频在线观看| 日韩视频永久免费| 性欧美videos另类喷潮| 久久精品人人做人人爽| 狠狠色狠狠色综合日日tαg | 久久这里只精品最新地址| 一本色道久久加勒比88综合| 欧美日韩中文字幕在线| 亚洲一区二区三区色| 亚洲一区二区三区四区五区黄 | 欧美在线视频网站| 国产精品三上| 欧美国产一区视频在线观看| 欧美激情视频在线播放 | 久久久久综合一区二区三区| 国产一区二区精品丝袜| 午夜久久美女| 久久综合婷婷| 性亚洲最疯狂xxxx高清| 亚洲一品av免费观看| 欧美精品福利| 亚洲精品美女久久久久| 亚洲伦理在线| 欧美日韩大陆在线| 一区二区欧美精品| 亚洲综合色激情五月| 亚洲午夜精品视频| 欧美精品成人| 国产欧美亚洲视频| 美女黄网久久| 久久香蕉国产线看观看网| 久久不射电影网| 久久夜色精品国产欧美乱| 欧美日韩成人网| 国产精品久久久91| 免费欧美视频| 中文日韩欧美| 噜噜噜久久亚洲精品国产品小说| 亚洲国产美女| 国产午夜精品久久久久久免费视| 欧美aaa级| 夜夜爽www精品| 欧美一级久久久久久久大片| 欧美色图一区二区三区| 欧美日本高清| 久久精品国产亚洲aⅴ| 中文欧美日韩| 免费中文日韩| 亚洲欧美另类在线观看| 亚洲精品免费电影| 国产精品专区第二| 亚洲伊人网站| 午夜老司机精品| 久久久视频精品| 亚洲影院色无极综合| 久久躁狠狠躁夜夜爽| 国产视频观看一区| 亚洲特级片在线| 国产乱码精品一区二区三区五月婷 | 亚洲经典三级| 国产综合色一区二区三区| 国产亚洲欧美日韩精品| 西瓜成人精品人成网站| 蜜桃av一区| 国产主播一区| 久久综合九色综合网站 | 免费成人高清视频| 亚洲欧美色一区| 在线欧美一区| 久久久久国产精品一区| 日韩一二三区视频| 久久爱91午夜羞羞| 欧美成人高清| av72成人在线| 久久躁日日躁aaaaxxxx| 欧美激情精品久久久久| 国产亚洲一区在线| 久久嫩草精品久久久精品一| 国产一区二区在线免费观看| 亚洲美女区一区| 久久精品国产99国产精品澳门| 亚洲国产第一| 一本色道久久综合亚洲91| 国产精品私拍pans大尺度在线| 美国成人毛片| 欧美成人综合在线| 国产精品日韩欧美| 欧美激情久久久| 国产喷白浆一区二区三区| 午夜精品电影| 亚洲成人在线网| 欧美 日韩 国产一区二区在线视频| 国产视频不卡| 久久精品女人| 欧美在线免费| 国产专区精品视频| 羞羞答答国产精品www一本 | 欧美日韩国产精品自在自线| 亚洲东热激情| av成人免费在线| 久久久久国产免费免费| 亚洲午夜久久久久久久久电影网| 另类激情亚洲| 久久精品一区二区三区不卡| 国产伦精品免费视频| 亚洲免费观看视频| 亚洲一区二区网站| 亚洲久久视频| 一区二区三区精品国产| 中日韩男男gay无套| 国产在线日韩| 亚洲激情视频| 国产日本亚洲高清| 亚洲国产高清视频| 国产精品裸体一区二区三区| 久久亚洲一区二区三区四区| 欧美日韩亚洲网| 另类专区欧美制服同性| 亚洲一区二区在线视频| 亚洲国产高清在线观看视频| 午夜亚洲福利在线老司机| 欧美色中文字幕| 亚洲精品在线视频观看| 欧美尤物巨大精品爽| 国产乱码精品一区二区三区忘忧草| 久久国产精品第一页| 亚洲人成网站在线观看播放| 中文av一区二区| 日韩性生活视频| 亚洲福利小视频| 在线综合亚洲欧美在线视频| 国产一区清纯| 亚洲欧美清纯在线制服| 99综合视频| 欧美在线视频免费| 亚洲欧美日韩国产综合在线| 欧美1区2区3区| 狼人天天伊人久久| 国产永久精品大片wwwapp| 欧美一区二区三区四区在线观看地址 | 亚洲精品少妇30p| 性久久久久久| 一区二区三区免费网站| 亚洲卡通欧美制服中文| 久久综合伊人| 日韩视频精品| 亚洲一区三区在线观看| 欧美日韩在线大尺度| 亚洲免费精彩视频| 欧美在线视频观看免费网站| 国产日韩精品在线观看| 久久久久久久国产| 亚洲国产日日夜夜| 亚洲一区免费网站| 狠狠色狠狠色综合日日小说|