我是新来的,就像我是OpenGL新手一样。我还没理解它是如何工作的,但我需要做点什么,所以这是我的问题。我有这个代码。我怎样才能在这里制作静态坐标系?我的意思是我希望系统绘制在图形的中心,当我旋转图形时,系统根本不应该移动。我将不胜感激任何帮助。提前谢谢。
嗯......我把整个来源放在这里有问题,所以我决定将它上传到一些托管网站: My sourcecode here
@DOWN(我不能重播bcos我是新来的:))
我设法想出这样的东西。但它看起来并不太好; /我的意思是这个数字总是在前面,我不知道如何让它隐藏在轴后面,以便它在旋转时看起来真实。
如何在我的代码中使用这些?我想它应该可以解决我的问题:
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);
glEnable(GL_DEPTH_TEST);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
答案 0 :(得分:0)
听起来你想旋转"就位#34;在这种情况下你需要在翻译和缩放命令之前发出你的旋转命令(openGL执行所谓的' left-multiply& #39;矩阵所以看起来你正在按照你希望它们发生的相反顺序指定乘法......)
这是着名的RED BOOK转换中的一个很好的章节: