6
A
回答
4
你必须做一个小小的两个:
- 确保
gluSphere
是“面向”固定点,这样相对于球体平移的前让你更接近自己的轨道 glTranslatef
的gluSphere
着周围你想要的点的中心,它旋转glRotatef
你想要的球入轨glTranslatef
向后只是尽量让上前
这样一来,你的球保持距离市中心的距离相同,但被翻译成“围绕”在一个不错的轨道方向。
-2
glRotatef会将当前矩阵乘以旋转矩阵。这可以(给出正确的矢量)做你正在尝试。
glTranslatef会将当前矩阵乘以一个平移矩阵,这将有效地“移动”对象,而不是旋转它,所以它不会是你想要的。
2
从中心翻译离开,然后旋转一路
相关问题
- 1. 旋转点openGL
- 2. opengl旋转切线到一个圆
- 3. 在opengl中旋转一个明星(2D)
- 4. 旋转在OpenGL
- 5. OpenGL旋转盒
- 6. OpenGL旋转?
- 7. OpenGL的旋转
- 8. OpenGL旋转
- 9. Opengl旋转
- 10. OpenGL围绕一个点旋转摄像头
- 11. 围绕一个点旋转
- 12. 围绕另一点旋转一个点
- 13. 在固定点上旋转OpenGL
- 14. OpenGL旋转问题
- 15. 关于OpenGL旋转
- 16. OpenGL对象旋转
- 17. OpenGL,围绕一个点的旋转在原点附近仍然不起作用
- 18. OpenGL:如何旋转关于公共点的一组多边形
- 19. 在做自我旋转的同时围绕一个对象旋转的OpenGL
- 20. 2D阵列旋转和旋转vb.net中的一个点
- 21. 在OpenGL中旋转的多个对象
- 22. OpenGL - 我如何获得个人旋转?
- 23. 在opengl中旋转物体
- 24. 在openGL中旋转光源
- 25. OpenGL-OpenTK旋转问题
- 26. 旋转和OpenGL矩阵
- 27. OpenGL相机旋转闪烁
- 28. OpenGL旋转矩阵和ArcBall
- 29. 2D中的OpenGL旋转
- 30. C++/OpenGL - 旋转矩形
因此,对于圆周运动,我应该使用什么glRotatef来旋转设定点? – user64392 2009-04-24 15:26:00
我认为这是真的,他说每个人都需要其中之一 - 将对象从原点转移出来,然后围绕原点旋转。 (其中'起源'是你想旋转的中心) – 2009-08-12 08:44:13