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

天行健 君子當自強而不息

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>
            这里只有精品丝袜| 欧美中文字幕在线| 在线播放精品| 欧美伦理视频网站| 性欧美长视频| 亚洲自拍偷拍网址| 亚洲视频大全| 在线亚洲欧美视频| 久久久99精品免费观看不卡| 国产日韩欧美日韩大片| 欧美日韩成人激情| 欧美高清在线一区二区| 老牛嫩草一区二区三区日本| 久久av一区二区三区| 午夜在线播放视频欧美| 欧美伊人久久| 欧美日韩亚洲高清| 欧美va亚洲va国产综合| 久久夜色撩人精品| 亚洲欧美在线看| 亚洲高清在线精品| 欧美风情在线观看| 亚洲国产老妈| 亚洲高清不卡| 亚洲美女毛片| 一本色道久久综合亚洲精品婷婷| 亚洲激情视频网| 99国产精品久久久久久久| 一区二区三区四区五区视频| 亚洲美洲欧洲综合国产一区| 欧美v亚洲v综合ⅴ国产v| 免费不卡亚洲欧美| 免费亚洲电影在线| 亚洲国产精品久久久久| 亚洲精品美女免费| 亚洲一区免费看| 欧美一区二区三区四区夜夜大片 | 免费在线观看成人av| 米奇777超碰欧美日韩亚洲| 麻豆成人av| 欧美福利在线观看| 亚洲美女毛片| 亚洲欧美999| 米奇777在线欧美播放| 欧美日韩不卡视频| 国产综合精品一区| 99精品热视频只有精品10| 午夜精品视频网站| 欧美诱惑福利视频| 亚洲成人资源| 亚洲欧美日韩国产中文| 免费看成人av| 国产精品欧美日韩一区| 伊人久久噜噜噜躁狠狠躁| 夜夜夜精品看看| 久久久爽爽爽美女图片| 亚洲免费av电影| 久久综合九色综合欧美狠狠| 欧美日韩综合在线免费观看| 欧美一区日韩一区| 欧美极品在线播放| 韩日欧美一区| 亚洲综合视频一区| 亚洲福利电影| 亚洲视频精选| 国产欧美日韩免费看aⅴ视频| 亚洲激情在线| 久久久久国产精品一区三寸| 国产人妖伪娘一区91| 亚洲第一页中文字幕| 亚洲福利在线观看| 欧美久久影院| 久久精品毛片| 久久中文字幕一区| 亚洲视频免费在线| 欧美一级视频一区二区| 激情婷婷亚洲| 亚洲一区二区三区在线看| 亚洲电影天堂av| 亚洲高清自拍| 亚洲国产影院| 在线电影国产精品| 一区二区三区在线观看国产| 亚洲视频免费| 亚洲精品国产拍免费91在线| 久久久久久久久久久成人| 国产九九视频一区二区三区| 亚洲视屏在线播放| 免费在线欧美黄色| 亚洲深夜av| 欧美色视频一区| 亚洲一区二区视频在线| 亚洲欧洲综合另类在线| 免费不卡在线视频| 亚洲国产1区| 亚洲大胆人体视频| 亚洲专区国产精品| 国产乱子伦一区二区三区国色天香| 亚洲视频中文字幕| 在线午夜精品| 国产欧美一区视频| 久久人人看视频| 免费在线观看一区二区| 国产亚洲一区二区三区在线观看| 欧美一区二区三区视频| 欧美一区二区三区免费观看| 狠狠色综合网| 亚洲欧洲一级| 国产精品一级在线| 亚洲一区成人| 欧美诱惑福利视频| 亚洲精品国精品久久99热| 亚洲毛片在线观看.| 国产精品视频一区二区三区| 久久精品一区二区三区中文字幕| 亚洲一级片在线看| 国产专区欧美专区| 亚洲第一在线视频| 91久久久在线| 亚洲欧美综合| 在线观看亚洲专区| 亚洲伦理中文字幕| 激情文学综合丁香| 午夜精品久久久久久久99樱桃| 99国内精品久久| 久久精品人人做人人爽电影蜜月 | 久久免费视频在线| 欧美一区二区在线视频| 欧美日韩国产在线一区| 91久久精品美女高潮| 亚洲第一主播视频| 久久只有精品| 免费成人在线观看视频| 好吊视频一区二区三区四区| 亚洲男人天堂2024| 亚洲女爱视频在线| 国产精品日韩在线观看| 亚洲香蕉伊综合在人在线视看| 亚洲午夜激情在线| 欧美亚洲成人精品| 中文久久精品| 欧美在线一级视频| 好吊视频一区二区三区四区| 久久视频一区| 亚洲第一精品夜夜躁人人躁 | 欧美日韩免费高清一区色橹橹| 欧美成年人在线观看| 亚洲国产成人porn| 欧美精品一区二区三区蜜臀| 亚洲人成精品久久久久| 在线一区免费观看| 国产精品青草综合久久久久99| 亚洲综合丁香| 久久精品一本| 亚洲国产日韩在线| 欧美精品一区二区三区在线看午夜 | 国产精品在线看| 亚洲欧洲av一区二区| 久久精品成人一区二区三区| 影音国产精品| 国产欧美一区二区三区久久| av成人激情| 欧美在线视频观看免费网站| 激情久久五月| 欧美国产日韩xxxxx| 宅男噜噜噜66一区二区| 久久精品视频在线看| 91久久精品美女| 国产精品区一区二区三| 久热爱精品视频线路一| 夜夜嗨av一区二区三区四季av| 性欧美videos另类喷潮| 亚洲国产精品成人综合| 国产精品扒开腿做爽爽爽视频| 欧美中文字幕在线| 亚洲美女诱惑| 麻豆乱码国产一区二区三区| 亚洲性感美女99在线| 激情综合激情| 国产精品qvod| 欧美成人一区二区| 国产日本欧美一区二区三区| 影音先锋另类| 国内自拍一区| 免费亚洲电影在线| 亚洲天堂网在线观看| 欧美成人69| 久久精品国产亚洲aⅴ| 亚洲美女av电影| 国产农村妇女毛片精品久久莱园子| 免费观看成人www动漫视频| 亚洲欧美日韩国产中文| 亚洲卡通欧美制服中文| 久久亚洲国产成人| 亚洲一区一卡| 99热在线精品观看| 亚洲国产日韩欧美在线动漫| 国产性天天综合网| 国产精品美女午夜av| 欧美性天天影院|