标签: opengl mouse jogl
我使用JOGL并尝试确保在单击顶点时已选择此顶点。我试图选择顶部的颜色,但不明白如何获得光标下的颜色。我找到了这个glReadPixels in mousePressed,但它只适用于GLEventListener的线程。有人能帮我吗?
答案 0 :(得分:1)
我使用JOGL并尝试确保当您点击顶点时已选择此顶点。
OpenGL不能像这样工作。它吸引了一些东西,然后忘了它。你在屏幕上看到的图片就是:一张图片。已经绘制了一些东西,OpenGL没有任何回忆,它实际绘制的是什么。
你想选择顶点?那么,你必须将光线投射到你必须写入的数据结构中你维护的场景中,以测试哪个顶点最接近那条光线。
答案 1 :(得分:0)
可能这个答案为时已晚,但我会发布。我不确定你的目的,如果你想在场景中选择对象,为什么不使用OpenGl选择。您可以找到教程here和演示视频here(来自嘻哈家伙;)我想)