我正試圖在OpenGL ES 2.0中創建一個廣告牌。我使用this tutorial來創建廣告牌轉換矩陣。Open GL ES 2.0廣告牌
通常我擁有世界視圖投影矩陣wvp
在我的模型矩陣m
沿着着色均勻,且與頂點模型結合座標a_position
產生最終的座標:
gl_Position = wvp * m * a_position;
如果廣告牌效果是活躍了頂點,而廣告牌變換矩陣被稱爲B,那麼這是否意味着我應該做的事情:
gl_Position = wv * m * B * a_position;
或可能:
gl_Position = wv * m * B;
..因爲翻譯組件存在於廣告牌轉換矩陣中。
有人可以確認什麼是廣告牌版本的正確方程?
此外,有沒有一種方法可以使用wvp
而不是wv
執行計算,因爲我更喜歡在非廣告牌顯示對象的着色器之外計算它。
任何意見是非常感謝!