是否可以仅从 Matrix 对象中删除平移元素,以便仅保留缩放和旋转元素?
谢谢
最佳答案
只需将适当的矩阵元素归零即可。在 4x4 3D 变换矩阵中,它们作为前三个元素存储在最右列或底行中,具体取决于您使用预乘法还是后乘法。
如果您的 Matrix 类有一个获取翻译的方法,它可能也有一个添加翻译的方法。在这种情况下,只需添加与已有内容相反的翻译即可。
关于c# - 从矩阵中删除翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2220683/