gpt4 book ai didi

c++ - opengl矩阵乘法

转载 作者:行者123 更新时间:2023-11-30 02:04:40 30 4
gpt4 key购买 nike

如果我在 C 的 OpenGL 中有一个当前矩阵,并且我应用以下代码:

   glMultMatrixf(M);
glMultMatrixf(M2);

电流变换矩阵是什么样的?在红皮书中,它指出使用 glMultMatrix*(M) 可以做到这一点:CM。但是,执行上述操作也会发生这种情况:M(M2v),其中 M2 在 M 之前应用。在这种情况下,M 将是左操作数,但在前者中,M 是右操作数。

最佳答案

如果你这样做;

glLoadIdentity();
glMultMatrixf(M1);
glMultMatrixf(M2);
glMultMatrixf(M3);

那么得到的矩阵就是M = M1 * M2 * M3;

如果将顶点 v 应用到此,它会像这样相乘:v' = M*v = M1*M2*M3*v

虽然我不太明白你的困惑,你指的“前案例”是什么?

关于c++ - opengl矩阵乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10343764/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com