我正试图在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
执行计算,因为我更喜欢在非广告牌显示对象的着色器之外计算它。
任何意见是非常感谢!