gpt4 book ai didi

3d - glMatrix 比例转换是否需要 WebGL 下的特定顺序?

转载 作者:行者123 更新时间:2023-12-04 18:18:18 25 4
gpt4 key购买 nike

我正在尝试使用 glMatrix for WebGL 进行比例转换。

当我使用以下顺序时,比例转换效果很好:

mat4.identity(mvMatrix);
mat4.translate(mvMatrix, [1, 1, 1]);
mat4.rotate(mvMatrix, degToRad(zAngle), [0, 0, 1]);
mat4.scale(mvMatrix, [2, 2, 2]);

但是在先进行缩放变换时,对象并没有重新缩放:
mat4.identity(mvMatrix);
mat4.scale(mvMatrix, [2, 2, 2]);
mat4.translate(mvMatrix, [1, 1, 1]);
mat4.rotate(mvMatrix, degToRad(zAngle), [0, 0, 1]);

缩放必须始终作为最后的转换命令发生吗?

谢谢,
埃弗顿

最佳答案

this回答以了解 OpenGL 中的“堆叠”转换。当然,矩阵乘法不是可交换的,因此您将根据顺序得到不同的结果。

关于3d - glMatrix 比例转换是否需要 WebGL 下的特定顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11266266/

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