ViewMatrix的產生
前言
最近在debug繪圖引擎時發現矩陣乘出來的值不如預期,但繪圖的結果竟然是對的!這情形在debug後發現是ViewMatrix的產生有問題,這裡就記錄下來。
內容
首先矩陣的排列如下
|
矩陣的排列 |
在Translate的部分(3_0、3_1與3_2)每一個都乘上"-1",接著是Rotation的部分,這個部分要做Transpose!如果這部分沒做Transpose再加上從Quaternion到Matrix的function寫反了,就會發生繪圖的結果正確,但直接用Vector乘矩陣的結果卻是錯的狀況。
沒有留言:
張貼留言