用鼠标JOGL选择顶点

时间:2013-02-28 12:01:15

标签: opengl mouse jogl

我使用JOGL并尝试确保在单击顶点时已选择此顶点。我试图选择顶部的颜色,但不明白如何获得光标下的颜色。我找到了这个glReadPixels in mousePressed,但它只适用于GLEventListener的线程。有人能帮我吗?

2 个答案:

答案 0 :(得分:1)

  

我使用JOGL并尝试确保当您点击顶点时已选择此顶点。

OpenGL不能像这样工作。它吸引了一些东西,然后忘了它。你在屏幕上看到的图片就是:一张图片。已经绘制了一些东西,OpenGL没有任何回忆,它实际绘制的是什么。

你想选择顶点?那么,你必须将光线投射到你必须写入的数据结构中维护的场景中,以测试哪个顶点最接近那条光线。

答案 1 :(得分:0)

可能这个答案为时已晚,但我会发布。我不确定你的目的,如果你想在场景中选择对象,为什么不使用OpenGl选择。您可以找到教程here和演示视频here(来自嘻哈家伙;)我想)