OpenGL检测单击另一个对象内部的对象



我对openGL编程还很陌生,遇到了一个问题,我只需要一些建议。基本上,我有一个按钮,它有一个简单的功能,可以在点击时在控制台上打印一些东西,它本身就很好用。然而,我也有一个矩形,我用它作为迷你窗口或容器来容纳按钮。

我遇到的问题是,当按钮位于矩形顶部时,该按钮的点击功能没有被检测到,相反,矩形的点击功能被检测到了,它正在控制台上打印一条消息,说矩形被点击了。另一方面,如果我把矩形拖走,只把按钮留在窗口上,点击功能就会对按钮起作用。

当我的按钮在矩形内时,你们有什么建议可以给我,或者告诉我该研究什么来帮助我检测按钮点击吗?顺便说一句,我没有在我的项目中使用Glut。

如果你告诉我们,一个好的开始是如何实际获得用户输入以及如何处理它。不管你做什么,它都与OpenGL无关,因为OpenGL不处理用户输入OpenGL不处理场景管理

OpenGL绘制东西。一次一个点、一条线或一个三角形。在它将一些像素推送到帧缓冲区画布后,它忘记了刚才做了什么。OpenGL中没有场景。OpenGL中没有模型。所以不管你做什么,都是在用别的东西。

最新更新