雜記,OPENGL矩陣順序與調用順序相反

來源:互聯網
上載者:User
OpenGL中的各種轉換是通過矩陣運算實現的,具體的說,就是當發出一個轉換命令時,該命令會產生一個4X4階的轉換矩陣(OpenGL中的物體座標一律採用齊次座標,即(x, y, z, w),故所有變換矩陣都採用4X4矩陣),當前矩陣與這個轉換矩陣相乘,從而產生新的當前矩陣。例如,對於頂點座標v ,轉換命令通常在頂點座標命令之前發出,若當前矩陣為C,轉換命令構成的矩陣為M,則發出轉換命令後,產生的新的當前矩陣為CM,這個矩陣再乘以頂點座標v,從而構成新的頂點座標CMv。上述過程說明,程式中繪製頂點前的最後一個變換命令最先作用於頂點之上。這同時也說明,OpenGL編程中,實際的變換順序與指定的順序是相反的。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.