矩阵非均匀尺度旋转问题

matrix non uniform scale rotation issue

我只是 运行 在使用 opengl 做一些 2d 图形工作时参与其中。

如果我做一个不均匀的比例,那么旋转就会变得非常不稳定。 这是因为上面的 3x3 矩阵同时包含旋转和缩放。

有哪些方法可以处理这种不均匀的缩放和旋转?我可以提供一个视频,但我相信这里的大多数人都看到了这个问题,尽管我可以提供一个视频。

这取决于你想要什么类型的输出,你必须看到当你旋转对象时,你想围绕哪个轴旋转对象。 如果您想围绕其自身的轴旋转对象,最好平移回原点,然后进行变换,然后再次平移回原始位置。如果你可以 post 视频,最好形象化你到底想要什么。转换顺序也会让事情变得非常不稳定:)