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

  C++博客 :: 首頁 :: 聯系 ::  :: 管理
  163 Posts :: 4 Stories :: 350 Comments :: 0 Trackbacks

常用鏈接

留言簿(48)

我參與的團隊

搜索

  •  

積分與排名

  • 積分 - 401640
  • 排名 - 59

最新評論

閱讀排行榜

評論排行榜

(一)世界坐標系向觀察坐標系的轉換

假如任何形體都放在世界坐標系中,那么計算是相當復雜的,為了簡化計算,我們需要把形體從世界坐標系轉到觀察坐標系中。觀察坐標系的原點在是世界坐標系的位置為Eye,Z軸與觀察方向一致(從Eye出發到At點的向量)如圖4-1所示:

                                                                        image  

 

                                                                            圖4-1

 

假設觀察坐標系的坐標軸分別以單位向量xaxis,yaxis,zaxis,則:

                                                               xaxis= normal (At-Eye);

                                                               yaxis= normal (cross(Up,zaxis));

                                                               zaxis= normal (zaxis,xaxis);

假設世界坐標系中任意一點P的坐標(x,y,z),在觀察坐標系中的坐標(x',y',z')。

x' = (P-Eye)* xaxis = x*xaxis.x + y* xaxis.y + z * xaxis.z - xaxis*Eye

y' = (P- Eye)*yaxis = x*yaxis.x + y* yaxis.y + z * yaxis.z - yaxis*Eye

z'= (P- Eye)*zaxis = x*zaxis.x + y* zaxis.y + z * zaxis.z - zaxis*Eye

 

                                    (x',y',z',1) = (x,y,z,1)*2

所以從世界坐標系向觀察坐標系變換的矩陣為2

 

(二)齊次裁剪透視投影變換

真實的物體是三維的,但是計算機屏幕是二維的,必須把三維物體投影到屏幕平面上,而且還要保存深度信息,這個變換過程稱為投影變換,如圖4-2所示

                                                                 3

                                                                                                    圖4-2

假設視截體Y方向的張角fov,近平面Zn,遠平面的Zf,近平面的寬高比aspect,現在可以直到近平面的方程z=Zn,遠平面 z=Zf。

                                                                    4

                                                                                                      圖4-3

由圖4-3可以看出,視截體的頂面方程為y=z*tan(fov/2);底面方程=-z*tan(fov/2);視截體的右側面x=cot(fov/2)*aspect*z.

左側面方程x=-cot(fov/2)*aspect*z.

首先尋求把頂面y = z*tan(fov/2) 轉換為y'=1,y'=k*y ,k=cot(fov/2)*y/z就是滿足條件的變換,底面變換也是這個表達式。

右側面x = cot(fov/2)*aspect*z,轉換為x'=1, x'=p*x, 從而p=(tan(fov/2)/aspect)/z(左側面表達式相同).

最后尋求把近平面Zn轉換為z'=0;Zf轉換為z'=1.   z'= r*z + s.于是r* Zn + s =0,r*Zf + s =1,由此求出 r= /(Zf-Zn), s= -Zn/(Af-Zn).

透視投影變換矩陣=

5

 

(三)視截體平面的計算

根據模型變換矩陣和投影變換矩陣,可以計算出視截體的6個平面。世界坐標系中的視截體在模型變換和透視投影變換后,成為觀察坐標系中的[-1,1]*[-1,1]*[0,1]。設模型變換A,投影變換B,M=A*B,視截體的方程:ax+by+cz+d=0。該平面在觀察坐標系中的形式為a'x'+b'y'+c'z'+d'=0.

(x',y',z',1) = (x,y,z,1)M

(x,y,z,1)(a,b,c,d)(轉置)=0

(x',y',z',1)(a',b',c',d')(轉置) = 0

可得:(x,y,z,1)M(a',b',c',d')(轉置) = 0

(a,b,c,d)(轉置)= M (a',b',c',d')(轉置)

a=M11a'+M12b'+M13c'+M14d'

b=M21a'+M22b'+M23c'+M24d'

c=M31a'+M32b'+M33c'+M34d'

d=M41a'+M42b'+M43c'+M44d'

視截體的6個平面的法向量均指向視截體內部,視截體的左側面leftplane   觀察坐標系中的左側面x+1=0 ,代入上式可得視截體左側面的系數

a=M11+M14

b=M21+M24

c=M31+M34

d=M41+M44

右側面的方程1-x=0;系數

a=M14-M11

b=M24-M21

c=M34-M31

d=M44-M41

同理:頂面系數

a=M14-M12

b=M24-M22

c=M24-M32

d=M44-M42

底面系數

a=M12+M14

b=M22+M24

c=M32+M34

d=M42+M44

近平面系數:

a=M13

b=M23

c=M33

d=M43

遠平面系數:

a=M14-M13

b=M24-M23

c=M34-M33

d=M44-M43

 

上述內容是涉及視截體計算的數學基礎,下一節實戰視截體編程!

posted on 2008-01-16 19:49 sdfasdf 閱讀(3289) 評論(0)  編輯 收藏 引用 所屬分類: OPENGL
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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精品欧美一区二区三区综合在线| 国产欧美韩日| 欧美日韩亚洲综合在线| 欧美午夜激情小视频| 国产精品久久久久99| 国产日韩欧美精品综合| 国内精品久久久久久久影视蜜臀| 激情五月***国产精品| 91久久极品少妇xxxxⅹ软件| 夜夜嗨av一区二区三区四区| 亚洲视频免费| 久久精品二区| 亚洲欧洲精品一区二区三区波多野1战4| 欧美高清在线| 亚洲视频一区二区| 久久精品一本久久99精品| 你懂的亚洲视频| 国产精品视频yy9099| 亚洲黄网站黄| 欧美亚洲免费高清在线观看| 牛牛国产精品| 亚洲一区日韩在线| 欧美国产日韩一二三区| 国产女人18毛片水18精品| 91久久精品一区| 久久精品国产亚洲精品| 亚洲精品一区在线观看| 久久久国产精品一区二区三区| 欧美日韩四区| 亚洲高清视频在线观看| 欧美一乱一性一交一视频| 欧美激情亚洲视频| 欧美在线影院在线视频| 国产精品久久久久久久久免费| 亚洲高清av在线| 久久国产精品毛片| 一道本一区二区| 欧美成人一区二区在线| 黄色欧美日韩| 久久久久综合网| 亚洲伊人第一页| 欧美日韩一区免费| 亚洲毛片在线| 亚洲电影免费观看高清完整版在线| 欧美亚洲网站| 国产精品综合av一区二区国产馆| 9色国产精品| 亚洲七七久久综合桃花剧情介绍| 久久久水蜜桃av免费网站| 国产日韩欧美中文在线播放| 亚洲主播在线播放| 9人人澡人人爽人人精品| 欧美成人福利视频| 亚洲另类春色国产| 亚洲国产欧美日韩| 欧美精品成人| 一区二区日韩欧美| 亚洲美女av在线播放| 欧美国产欧美亚洲国产日韩mv天天看完整 | 另类天堂视频在线观看| 伊人伊人伊人久久| 麻豆久久久9性大片| 久久国产精品亚洲77777| 国模吧视频一区| 久久午夜电影| 美腿丝袜亚洲色图| 99精品欧美| 亚洲无限av看| 国产日韩欧美黄色| 麻豆久久精品| 欧美国产综合一区二区| 一区二区国产精品| 亚洲女女女同性video| 国产午夜精品一区二区三区欧美 | 久久免费视频在线观看| 久久成人18免费网站| 1000部国产精品成人观看| 欧美福利视频在线观看| 欧美精品久久一区| 午夜精品福利在线| 久久久久久久久岛国免费| 91久久精品久久国产性色也91| 亚洲精品乱码久久久久久| 国产精品久久一区主播| 美女黄毛**国产精品啪啪| 欧美男人的天堂| 久久精品视频播放| 欧美美女操人视频| 久久久91精品国产一区二区三区| 免费观看成人| 午夜精品久久99蜜桃的功能介绍| 欧美专区日韩视频| 日韩视频在线免费观看| 午夜精品免费在线| 日韩图片一区| 欧美在线www| 在线亚洲国产精品网站| 久久国产高清| 亚洲伊人色欲综合网| 久久久久久噜噜噜久久久精品| 艳女tv在线观看国产一区| 久久福利电影| 亚洲字幕一区二区| 欧美va天堂| 久久中文字幕一区| 国产精品私人影院| 亚洲日本中文字幕| 伊人成人在线视频| 亚洲综合好骚| 亚洲婷婷综合久久一本伊一区| 久久久久99| 欧美综合国产| 国产精品va在线播放| 亚洲美女视频网| 久久九九精品| 欧美在线三级| 国产精品一区二区a| 99国产成+人+综合+亚洲欧美| 在线看欧美日韩| 久久精品国产一区二区电影| 午夜久久久久久久久久一区二区| 欧美成人免费播放| 欧美黄色aa电影| 一区视频在线播放| 久久精品人人| 久久久国产精品一区| 国产精品午夜国产小视频| 一本久道久久综合中文字幕| 亚洲美女精品久久| 欧美激情一二三区| 亚洲高清一二三区| 亚洲另类在线一区| 欧美激情综合亚洲一二区| 欧美激情亚洲一区| 亚洲精品自在久久| 欧美精品日韩一区| 日韩亚洲欧美一区二区三区| 日韩一级裸体免费视频| 欧美激情欧美狂野欧美精品 | 午夜精品网站| 国产日韩精品视频一区| 欧美一区视频| 女人天堂亚洲aⅴ在线观看| 极品av少妇一区二区| 久久久久久夜| 欧美国产精品va在线观看| 亚洲人成毛片在线播放| 欧美伦理a级免费电影| 99精品国产在热久久| 欧美亚洲专区| 伊人色综合久久天天| 欧美国产日韩精品| 亚洲无限av看| 麻豆精品精华液| 一本色道久久99精品综合 | 欧美性一区二区| 午夜精品婷婷| 欧美激情一区二区三区| 亚洲午夜电影| 国产一区二区精品久久91| 久久久久网址| 99精品免费视频| 久久久久久夜| 一区二区av在线| 国产日韩精品入口| 欧美国产日韩视频| 欧美一级片一区| 亚洲欧洲日产国产网站| 午夜精品福利在线| 亚洲国产另类精品专区| 国产精品久久久久久久久久免费看 | 欧美精品18| 午夜精品在线| 亚洲国产三级网| 久久精彩视频| 一本久道综合久久精品| 国内揄拍国内精品久久| 欧美日韩国产免费| 麻豆精品网站| 亚洲欧美视频一区二区三区| 亚洲国产成人91精品| 国产精品五月天| 欧美精品一区二区三区蜜臀| 欧美专区中文字幕| 亚洲作爱视频| 亚洲国产精品一区二区www| 欧美中文字幕在线播放| 一区二区三区视频观看| 亚洲国产成人91精品| 国产午夜久久久久| 国产精品av免费在线观看 | 午夜精品久久久久久久99热浪潮| 亚洲国产精品999| 免费成人av| 久久亚洲综合| 久久精品中文字幕免费mv| 亚洲综合色噜噜狠狠| 一区二区三区国产精华|