Matrix 从尺度矩阵中提取平移

Matrix 从尺度矩阵中提取平移,matrix,opengl-es-2.0,translation,scaling,Matrix,Opengl Es 2.0,Translation,Scaling,您好,我是一个初学者打开2.0。我在安卓平台上工作 所以到现在为止,我很少做像渲染对象、缩放和平移这样的事情 我的问题与矩阵运算更相关,我的场景如下: 在OpenGL曲面中有两个对象。我已经实现了缩放和平移 现在,当用户尝试缩放对象时,我想做的是在一个对象上应用缩放,而不是在第二个对象上 而不是根据比例将对象移动到适当的位置 所以我想从比例矩阵中提取平移,并将其应用于第二个对象,这样它将根据比例确定位置 我需要帮助。多谢各位 这感觉非常简单,我想我错过了一些东西,但无论如何:缩放是在对角轴上完成

您好,我是一个初学者打开2.0。我在安卓平台上工作

所以到现在为止,我很少做像渲染对象、缩放和平移这样的事情

我的问题与矩阵运算更相关,我的场景如下:

在OpenGL曲面中有两个对象。我已经实现了缩放和平移

现在,当用户尝试缩放对象时,我想做的是在一个对象上应用缩放,而不是在第二个对象上

而不是根据比例将对象移动到适当的位置

所以我想从比例矩阵中提取平移,并将其应用于第二个对象,这样它将根据比例确定位置


我需要帮助。多谢各位

这感觉非常简单,我想我错过了一些东西,但无论如何:缩放是在对角轴上完成的,所以提取这些值并将它们发送到平移矩阵。然后在第二个立方体上使用转换后的矩阵。你们已经设置好了你们的模型,视图和投影矩阵,对吗?是的。所以我从比例矩阵中提取了对角线值,形成了我的平移矩阵,但它不能正常工作。我想我在数学方面做错了什么。缩放导致缩放因子相乘,平移导致相加。所以我可能需要在这方面多挖掘一些。顺便说一下,谢谢你的帮助。非常感谢。你可以随时检查你的矩阵,平移和缩放是很容易观察到的。是的,这是真的。我正在努力弄清楚。如果你有任何想法,请让我也知道:)首先,确保你的矩阵是正确的。第二,确保它们正确绑定到着色器,或者检查着色器中的某些值。不要忘记,这个问题也可能与主要列和主要行的差异有关。由于缩放是在对角轴上进行的,所以行主视图和列主视图没有区别。但在翻译中,这确实很重要。