gpt4 book ai didi

opengl - 在 OpenGL 中检测鼠标位置/点击对象的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-03 23:16:24 25 4
gpt4 key购买 nike

我正在创建一个简单的 2D OpenGL 游戏,我需要知道玩家何时单击或鼠标悬停在 OpenGL 基元上。 (例如,在用作其中一个图块的 GL_QUADS 上...)除了蛮力或 opengl.org 建议为我的每个基元使用独特颜色之外,似乎没有一种简单的方法可以做到这一点,这似乎有点hacky。我错过了什么吗?谢谢...

最佳答案

我的建议是,不要使用 OpenGL 的选择模式或 OpenGL 渲染(您正在谈论的蛮力方法),如果是 3D,则使用基于 CPU 的光线拾取算法。对于 2D,就像你的情况一样,它应该很简单,它只是一个测试,以确定一个 2D 点是否在一个 2D 矩形中。

关于opengl - 在 OpenGL 中检测鼠标位置/点击对象的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3918234/

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