矩阵乘法

矩阵乘法

我们知道,在3D坐标变换中,有MVP的概念,M代表模型矩阵,V代表摄像机矩阵,P代表投影矩阵。

一个顶点的结果可以这么表示,v’ = v * M * V * P

但是呢,在OpenGLES中这个方向刚好相反,v’ = P * V * M * v

为什么是这样呢、这里要说明矩阵左乘和右乘的区别,还有列主序和行主序。

一般便于理解是行主序和右乘。但是OpenGLES是列主序和左乘。
比如,把4x4矩阵简化为2x2矩阵,忽略P矩阵,如下面计算

在OpenGLES中,首先变换为行主序,在把相乘次序颠倒

虽然方向变换了,但是结果相同

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值