1.視覺關(guān)鍵名詞

問題

1.什么叫做模型矩陣
2.什么叫做投影矩陣
3.什么叫做照相機(jī)
4.什么叫做視景體
5.什么叫做管道
6.我們所觀察到的最后的圖形矩陣是什么

答案

1.什么叫做模型矩陣

在視覺計(jì)算機(jī)世界中:矩陣是用來存儲(chǔ)數(shù)據(jù)
模型矩陣:一個(gè)物體經(jīng)過 平移,旋轉(zhuǎn),縮放等變換 ,這個(gè)模型矩陣的值會(huì)發(fā)生變化
在OpenGL中的類是:
GLMatrixStack       modelViewMatrix;

2.什么叫做投影矩陣

在視覺計(jì)算機(jī)世界中:矩陣是用來存儲(chǔ)數(shù)據(jù)
投影矩陣:投影矩陣分為 正投影 和 透視投影
正投影:指平行投射線垂直于投影面
透視投影:它是從某個(gè)投射中心將物體投射到單一投影面上所得到的圖形好渠。透視圖與人們觀看物體時(shí)所產(chǎn)生的視覺效果非常接近恩伺,所以它能更加生動(dòng)形象地表現(xiàn)建筑外貌及內(nèi)部裝飾
在OpenGL中的類是:
GLMatrixStack       projectionMatrix;

3.什么叫做照相機(jī)

照相機(jī):就是我們?cè)谟^看一個(gè)物體的時(shí)候我們所在的位置
在OpenGL中的類是:
//觀察者位置
GLFrame             cameraFrame;

4.什么叫做視景體

視景體:這個(gè)是用來設(shè)置我們觀察物體的角度,距離等,通過視景體,我們可以獲取正投影數(shù)據(jù)或者是透視投影數(shù)據(jù)

在OpenGL中的類是:
//視景體,用來構(gòu)造投影矩陣
GLFrustum           viewFrustum;

5.什么叫做管道

管道:是用來管理矩陣堆棧
在OpenGL 中的類是
GLGeometryTransform transformPipeline;

例如:
    //使用transformPipeline 管道管理模型視圖矩陣堆棧 和 投影矩陣堆棧
    transformPipeline.SetMatrixStacks(modelViewMatrix, projectionMatrix);

6.我們所觀察到的最后的圖形矩陣是什么

世界坐標(biāo)系 的變換矩陣  * 照相機(jī)的變換矩陣  * 視景體的矩陣(也就是正投影矩陣 或者是 透視投影矩陣)

例如:

 //獲取攝像頭矩陣
    M3DMatrix44f mCamera;
    //從camereaFrame中獲取矩陣到mCamera
    cameraFrame.GetCameraMatrix(mCamera);
    //模型視圖堆棧的 矩陣與mCamera矩陣 相乘之后蠢正,存儲(chǔ)到modelViewMatrix矩陣堆棧中
    modelViewMatrix.MultMatrix(mCamera);

// 獲取世界坐標(biāo)系的矩陣
  //創(chuàng)建矩陣mObjectFrame
    M3DMatrix44f mObjectFrame;
    //從ObjectFrame 獲取矩陣到mOjectFrame中
    objectFrame.GetMatrix(mObjectFrame);
    //將modelViewMatrix 的堆棧中的矩陣 與 mOjbectFrame 矩陣相乘,存儲(chǔ)到modelViewMatrix矩陣堆棧中
    modelViewMatrix.MultMatrix(mObjectFrame);

// 獲取投影矩陣:
    //視景體,用來構(gòu)造投影矩陣
    GLFrustum           viewFrustum;
    //透視投影
    viewFrustum.SetPerspective(35.0f, float(w) / float(h), 1.0f, 500.0f);
    
    //projectionMatrix 矩陣堆棧 加載透視投影矩陣
    projectionMatrix.LoadMatrix(viewFrustum.GetProjectionMatrix());
    
    //modelViewMatrix 矩陣堆棧 加載單元矩陣
    modelViewMatrix.LoadIdentity();

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市彼念,隨后出現(xiàn)的幾起案子挪圾,更是在濱河造成了極大的恐慌,老刑警劉巖逐沙,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哲思,死亡現(xiàn)場離奇詭異,居然都是意外死亡吩案,警方通過查閱死者的電腦和手機(jī)棚赔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來徘郭,“玉大人靠益,你說我怎么就攤上這事〔腥啵” “怎么了胧后?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長抱环。 經(jīng)常有香客問我壳快,道長,這世上最難降的妖魔是什么镇草? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任眶痰,我火速辦了婚禮,結(jié)果婚禮上梯啤,老公的妹妹穿的比我還像新娘凛驮。我一直安慰自己,他們只是感情好条辟,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宏胯,像睡著了一般羽嫡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上肩袍,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天杭棵,我揣著相機(jī)與錄音,去河邊找鬼氛赐。 笑死魂爪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的艰管。 我是一名探鬼主播滓侍,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼牲芋!你這毒婦竟也來了撩笆?” 一聲冷哼從身側(cè)響起捺球,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎夕冲,沒想到半個(gè)月后氮兵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡歹鱼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年泣栈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弥姻。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡南片,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蚁阳,到底是詐尸還是另有隱情铃绒,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布螺捐,位于F島的核電站颠悬,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏定血。R本人自食惡果不足惜赔癌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望澜沟。 院中可真熱鬧灾票,春花似錦、人聲如沸茫虽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽濒析。三九已至正什,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間号杏,已是汗流浹背婴氮。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留盾致,地道東北人主经。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像庭惜,于是被迫代替她去往敵國和親罩驻。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一护赊、 OpenGL簡介 OpenGL(Open Graphics Library)是一個(gè)跨編程語言鉴腻、跨平臺(tái)的編程圖...
    MirL閱讀 1,084評(píng)論 0 2
  • 這個(gè)是我剛剛整理出的Unity面試題迷扇,為了幫助大家面試,同時(shí)幫助大家更好地復(fù)習(xí)Unity知識(shí)點(diǎn)爽哎,如果大家發(fā)現(xiàn)有什么...
    dingz閱讀 597評(píng)論 0 0
  • 如果你想把圖形渲染在正確的位置上蜓席,那么坐標(biāo)的設(shè)置就很重要了。在OpenGL中课锌,與坐標(biāo)相關(guān)的主要有世界坐標(biāo)系厨内、物體機(jī)...
    king_jensen閱讀 1,061評(píng)論 0 4
  • 原文: CC老師著作所屬權(quán)歸該作者所有,任何形式轉(zhuǎn)載請(qǐng)聯(lián)系作者并注明原文出處. 2D笛卡爾坐標(biāo) 在二維繪圖中,最為...
    CC老師_HelloCoder閱讀 5,717評(píng)論 7 16
  • [toc] OpenGL 矩陣向量 向量 一個(gè)頂點(diǎn)同時(shí)也是一個(gè)向量. 方向 數(shù)量 長度或模為1的 當(dāng)前這個(gè)頂點(diǎn)為 ...
    清風(fēng)烈酒2157閱讀 360評(píng)論 0 1