【发布时间】:2012-06-29 17:24:52
【问题描述】:
我正在尝试使用 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]);
缩放必须始终作为最后一个转换命令发生吗?
谢谢, 埃弗顿
【问题讨论】: