2

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

4

2 回答 2

1

我使用 JOGL 并试图确保当您单击顶点时,该顶点已被选中。

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

你想选择顶点吗?好吧,那么您必须将一条射线投影到必须编写的数据结构中维护的场景,以测试哪个顶点最接近该射线。

于 2013-02-28T14:30:08.137 回答
0

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

于 2013-07-05T10:10:14.093 回答