gpt4 book ai didi

c++ - OpenGL检测点击另一个对象内的对象

转载 作者:行者123 更新时间:2023-11-28 03:03:07 25 4
gpt4 key购买 nike

我是 openGL 编程的新手,我遇到了一个问题,我只需要一些建议。基本上我有一个按钮,它有一个简单的功能,可以在单击时在控制台上打印一些东西,并且它自己可以正常工作。但是,我也有一个矩形,用作迷你窗口或用于容纳按钮的容器。

我遇到的问题是,当按钮位于矩形顶部时,未检测到该按钮的点击功能,而是矩形的点击功能,它在控制台上打印一条消息,说明矩形已被点击,被检测到。另一方面,如果我将矩形拖走并让按钮单独留在窗口中,单击功能将适用于该按钮。

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

最佳答案

如果您告诉我们,您实际上是如何获取用户输入以及如何处理它的,那将是一个好的开始。不过,无论您做什么,都与 OpenGL 无关,因为 OpenGL 不处理用户输入 并且 OpenGL 不处理场景管理。

OpenGL 绘制 东西。一次一个点、一条线或一个三角形。在将一些像素推送到帧缓冲区 Canvas 后,它忘记了刚刚做了什么。 OpenGL 中没有场景。 OpenGL 中没有模型。所以无论你做什么,它都在使用其他东西。

关于c++ - OpenGL检测点击另一个对象内的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20295292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com