[英]Rotate a object around a point
我将如何围绕 object 旋转 object,例如围绕另一个 ZA8CFDE6331BD59EB66AC96F8911 旋转 object? 最好使用 GL.Rotate 和尽可能少的数学!
GL.Rotate
定义了一个旋转矩阵,它旋转了一个圆形 0.0。 如果您想围绕 pivot ( pivotX
, pivotY
) 旋转,您必须:
例如:
GL.Translate(pivotX, pivotY, 0); // 3. move back
GL.Roatate(angle, 0, 0, 1); // 2. rotate
GL.Translate(-pivotX, -pivotY, 0); // 1. move pivot to (0, 0)
另请参阅如何在转换中使用 Pivot 点
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.