2018年3月26日 星期一

ViewMatrix的產生

ViewMatrix的產生

前言

  最近在debug繪圖引擎時發現矩陣乘出來的值不如預期,但繪圖的結果竟然是對的!這情形在debug後發現是ViewMatrix的產生有問題,這裡就記錄下來。

內容

  首先矩陣的排列如下
矩陣的排列
在Translate的部分(3_0、3_1與3_2)每一個都乘上"-1",接著是Rotation的部分,這個部分要做Transpose!如果這部分沒做Transpose再加上從Quaternion到Matrix的function寫反了,就會發生繪圖的結果正確,但直接用Vector乘矩陣的結果卻是錯的狀況。

沒有留言:

張貼留言