2012-04-21 66 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