2012-04-21 63 views
-1

我正在开发一个使用openGL(JOGL)绘制金字塔的java应用程序。当我尝试在方向X上对金字塔进行翻译时,我所看到的是,我的金字塔也沿Z方向翻译。当我尝试在方向Y上翻译金字塔时,也会发生同样的情况。在Z方向上翻译似乎没有问题。什么导致这种行为?OpenGL翻译怪异行为

+0

该问题无法按照说明回答。你的代码中有一个bug,[不能看到你的代码],(http://sscce.org/),我们不能说为什么。 – 2012-04-21 16:54:40

+0

感谢-1我失望,而不是建设性或友好。 – overbet13 2012-04-21 17:01:57

+0

好的男人,无论如何。我只是认为这在理论上是正常的行为。顺便说一句,这个评论是有建设性的。抱歉。 – overbet13 2012-04-21 17:19:41

回答

1

此行为可能由许多不同因素引起。

你可能有:

  • 设置相机错误(很可能)
  • 制造矩阵变换,你没有重置使用glLoadIdentityglPushMatrix/glPopMatrix
+0

我正在看金字塔从(0,0,10),我在看(0,0,-100)和法向量是(0,1,0)。它有什么问题? Im在Z轴上10,并朝向负端看。请澄清你的答案。 – overbet13 2012-04-21 14:35:02

+0

嗯,我不知道什么是错的。没有代码,它只是猜测。但就我所知,JOGL似乎正在以这种基本操作的方式工作。只要我们看不到你的代码,我想没人会给你你正在搜索的答案。 – 2012-04-21 14:57:32