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

  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| 欧美性一区二区| 亚洲综合电影一区二区三区| 亚洲最新合集| 国内伊人久久久久久网站视频| 久久久亚洲高清| 另类酷文…触手系列精品集v1小说| 亚洲人线精品午夜| 亚洲视频精选| 极品日韩av| 91久久在线视频| 欧美色欧美亚洲高清在线视频| 亚洲欧美视频在线| 久久综合99re88久久爱| 中日韩高清电影网| 久久国产精品黑丝| 一本色道久久综合精品竹菊| 亚洲一区二区三区精品动漫| 激情懂色av一区av二区av| 最新高清无码专区| 国产九色精品成人porny| 欧美成人精品在线视频| 欧美视频二区36p| 久久亚洲综合网| 国产精品r级在线| 欧美插天视频在线播放| 欧美性猛交视频| 亚洲国产高潮在线观看| 国产美女诱惑一区二区| 亚洲第一综合天堂另类专| 国产精品爽黄69| 亚洲七七久久综合桃花剧情介绍| 国产精一区二区三区| 亚洲精品国产日韩| 在线免费一区三区| 亚洲欧美另类在线观看| av不卡免费看| 老司机精品视频一区二区三区| 性欧美暴力猛交69hd| 欧美精品一区二区视频| 麻豆精品视频在线观看| 国产欧美一区二区色老头| 99综合视频| 日韩亚洲在线观看| 免费视频一区二区三区在线观看| 欧美在线免费观看| 国产精品久久久久久久久免费 | 久久久999精品| 欧美日韩国产大片| 国产日韩欧美一区二区三区四区| 欧美欧美午夜aⅴ在线观看| 久久夜色精品国产噜噜av| 性欧美精品高清| 国产无遮挡一区二区三区毛片日本| 久久久一区二区| 欧美视频国产精品| 亚洲人成网站色ww在线| 悠悠资源网久久精品| 久久不射中文字幕| 久久久国际精品| 国产精品美女午夜av| 中文av字幕一区| 亚洲欧美一区二区三区久久| 欧美日韩国产大片| 99热在线精品观看| 亚洲综合色丁香婷婷六月图片| 欧美劲爆第一页| 亚洲欧洲久久| 亚洲一区二区三| 国产精品久久久久一区二区三区共| 亚洲精品资源| 亚洲一区二区伦理| 国产精品日日做人人爱| 亚洲天堂成人在线观看| 午夜精品久久久久久久99樱桃| 国产精品久久国产精麻豆99网站| 日韩视频免费| 亚洲欧美日韩在线综合| 国产欧美日韩在线| 久久精品99国产精品日本 | 亚洲国产欧美日韩| 日韩天堂av| 国产精品久久久久国产a级| 欧美一区=区| 欧美91福利在线观看| 日韩视频在线观看免费| 国产精品久久久久久久电影| 欧美一区二区三区视频在线 | 久久精品五月| 亚洲国产日韩一区二区| 欧美另类变人与禽xxxxx| 亚洲最快最全在线视频| 久久久免费精品视频| 亚洲免费成人| 国产日韩欧美在线播放| 男女精品视频| 欧美一级淫片aaaaaaa视频| 亚洲国产另类久久精品| 欧美一区二区三区四区在线观看| 尤物yw午夜国产精品视频明星| 欧美黄色视屏| 久久精品免费| 一区二区国产日产| 女人香蕉久久**毛片精品| 国产精品99久久99久久久二8| 国产午夜精品美女毛片视频| 欧美欧美在线| 久久久久久久久伊人| 一区二区动漫| 欧美黄免费看| 久久久久久免费| 亚洲午夜视频在线| 亚洲人成在线观看| 韩国精品一区二区三区| 国产精品高潮在线| 欧美精品久久一区| 国产欧美一区二区视频| 99国产精品久久久久久久成人热| 欧美一级网站| 亚洲四色影视在线观看| 91久久久在线| 影音先锋亚洲电影| 国产日韩在线视频| 国产麻豆精品视频| 国产精品高清一区二区三区| 欧美丰满高潮xxxx喷水动漫| 久久国产欧美| 欧美一区二区三区四区在线观看地址 | 男男成人高潮片免费网站| 欧美一区二区视频观看视频| 亚洲视频精选在线| 夜色激情一区二区| 亚洲美女精品久久| 亚洲欧洲一区二区三区| 亚洲国产精品成人综合色在线婷婷| 久热精品视频在线观看一区| 久久理论片午夜琪琪电影网| 欧美一区三区三区高中清蜜桃| 亚洲女同在线| 亚洲欧美区自拍先锋| 午夜一级久久| 久久精品欧美| 老司机午夜精品视频| 老色批av在线精品| 欧美成人午夜| 亚洲国产欧美一区二区三区同亚洲| 亚洲第一区在线| 亚洲国产日韩综合一区| 日韩视频亚洲视频| 一区二区三区国产| 亚洲一区二区成人在线观看| 午夜精品一区二区三区四区| 欧美在线三区| 六月丁香综合| 欧美日韩调教| 国产欧美日韩麻豆91| 黄色一区二区在线| 亚洲精品欧美日韩| 亚洲一区三区电影在线观看| 香蕉久久a毛片| 蜜桃av一区二区三区| 亚洲风情亚aⅴ在线发布| 日韩亚洲综合在线| 欧美一区二区成人6969| 麻豆乱码国产一区二区三区| 欧美日韩国产综合视频在线观看| 国产精品久久999| 黄色日韩在线| 一区二区三区精密机械公司| 欧美一区二区三区在线看| 鲁大师成人一区二区三区| 亚洲精品小视频| 欧美一区二区三区免费视频| 欧美a级一区二区| 国产精品视区| 亚洲精品九九| 久久久久久久一区二区三区| 欧美国产第二页| 亚洲欧美在线免费观看| 免费人成网站在线观看欧美高清| 国产精品高潮久久| 亚洲国产精品福利| 久久成人免费网| 亚洲精品国久久99热| 久久九九免费| 国产精品一区二区在线| 亚洲精品日本| 老色鬼精品视频在线观看播放 | 久久黄色级2电影| 亚洲香蕉在线观看| 欧美α欧美αv大片| 亚洲综合国产| 欧美欧美天天天天操| 在线精品福利| 久久久不卡网国产精品一区| 99成人在线| 欧美精品在线观看播放| 亚洲第一综合天堂另类专|