2013-02-28 68 views
2

我使用JOGL並試圖確保當您單擊頂點時,此頂點已被選中。我試圖選擇最上面的顏色,但不明白如何獲得光標下的顏色。我發現這個glReadPixels in mousePressed,但它只適用於GLEventListener的線程。有人能幫我嗎?使用鼠標選擇頂點JOGL

+0

你可以發佈你的代碼最相關的部分? – bwroga 2013-02-28 13:30:43

回答

1

我使用JOGL並試圖確保當你點擊頂點時,這個頂點已被選中。

OpenGL不能這樣工作。它吸取了一些東西,然後忘記了它。你在屏幕上看到的圖片就是這樣的:一張圖片。有一件事已經被繪製出來,OpenGL沒有一種回憶,它實際上是這樣畫的。

你想選擇頂點?那麼,你必須回到項目射線保持在一個數據結構必須寫,以測試哪個頂點最接近那光線。

0

可能是這個答案爲時已晚,但我會發布它。我不確定你的目的,以防你想在場景中選擇對象,爲什麼你不使用OpenGl選擇。你可以找到教程here和演示視頻here(來自嘻哈傢伙;)我認爲)