OpenGL的移动
OpenG的L移動
- OpenGL的移動簡介
- 源代碼剖析
- 主要源代碼
OpenGL的移動簡介
在本課中,我們將開始探索 3D 對象的不同變換,并在屏幕上顯示它們,同時創(chuàng)建場景深度的錯覺。主要方法是將所有變換表示為矩陣,一個接一個地乘以它們,然后將頂點坐標乘以最終結果。每節(jié)課將涉及一種轉變。
現(xiàn)在,我們將考慮沿任何長度和方向的向量移動對象的坐標變化。假設我們希望將左圖像中的三角形移動到與右側三角形相同的位置:
這樣做的一種方法是將偏移向量(在我們的例子中為 1.1)創(chuàng)建為著色器中的單一變量,并簡單地為要處理的每個頂點添加它。但是,這打破了矩陣組的交替乘法,以產生單一的復雜變換。此外,稍后您將了解到,移動通常不是第一個操作,因此您必須將坐標乘以矩陣,在移動之前設置變換,然后進行偏移,然后乘以矩陣以進行偏移后的變換。這很不方便。最好找到一個矩陣來設置移動并參與所有矩陣的乘法。但是,在乘以左下角點 (0.0) 將移動到點 ?
總結
- 上一篇: OpenGL 统一变量uniform
- 下一篇: 来分期保险费可以退吗