把物體從世界坐標系轉化到視點坐標系的矩陣稱為視圖矩陣。
下面我們先看下opengl視圖矩陣的推導過程:
假設視點或camera的局部坐標係為UVN,UVN分別指向右方、上方和後方從而構成右手坐標系,視點則局部坐標系處於坐標原點。
就如OpenGL的函數OpenGL的gluLookAt(eyex, eyey, eyez, lookatx, lookaty, lookatz, upx, upy, upz)一樣,給定視點、觀察點、以及up向量,現在我們來求得視圖矩陣。
1、首先我們來求得N = eye – lookat,並把N歸一化。
2、up和N差積得到U, U= up X N,歸一化U。
3、然後N和U差積得到V
......
閱讀全文