Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math 如何绕x轴旋转2D(x,y)像素?_Math_Opengl_Graphics_Matrix_Rotation - Fatal编程技术网

Math 如何绕x轴旋转2D(x,y)像素?

Math 如何绕x轴旋转2D(x,y)像素?,math,opengl,graphics,matrix,rotation,Math,Opengl,Graphics,Matrix,Rotation,我应该使用哪个矩阵 底部有导出矩阵轴旋转,这些矩阵的用途是什么。 我不明白它们的区别,什么时候用什么 为什么要计算导出矩阵 或者什么时候用这个 什么时候用这个 在2D中,您使用的是X轴和Y轴。要在2D中进行旋转,您需要在Z轴上旋转,以便点在X轴和Y轴上移动。使用Z轴旋转矩阵 X、Y和Z轴旋转矩阵只是另一个方程的简化形式,该方程涉及更多的三角函数。如果您查看该变量并为两个变量中的任何一个插入0,您将看到它简化为三个特定于轴的版本之一 编辑:使用带有Z的一个。第三个更简单的版本。对于2D,请使

我应该使用哪个矩阵

底部有导出矩阵
轴旋转
,这些矩阵的用途是什么。 我不明白它们的区别,什么时候用什么

为什么要计算导出矩阵

或者什么时候用这个

什么时候用这个


在2D中,您使用的是X轴和Y轴。要在2D中进行旋转,您需要在Z轴上旋转,以便点在X轴和Y轴上移动。使用Z轴旋转矩阵

X、Y和Z轴旋转矩阵只是另一个方程的简化形式,该方程涉及更多的三角函数。如果您查看该变量并为两个变量中的任何一个插入0,您将看到它简化为三个特定于轴的版本之一


编辑:使用带有Z的一个。第三个更简单的版本。

对于2D,请使用wikipedia版本。其他的都是3D的,你能说得更具体些吗?哪一个?你不能绕X轴旋转2D像素;你需要3个维度才能完成旋转。那么这是什么时候使用的?你的回答不具体,你能更具体一点吗?我应该使用哪个矩阵?R_z(θ)(它实际上是嵌入在3x3矩阵中的标准二维旋转矩阵)。R_z(θ)?你确定吗?如果你想绕x轴旋转,它应该是R_x(θ)。