iphone - 检测 OpenGL 渲染场景中的触摸

标签 iphone opengl-es touch

我想知道是否有一种方法可以检测 OpenGL 渲染场景中的触摸。我拥有的是一组正在我的主视图中渲染的图像。现在,如果用户触摸这些图像(或对象)之一,我想知道哪个图像被触摸 - 类似于

CGRectContainsPoint(frame, [touch locationInView:self.view]

方法。

有没有简单的方法可以查到?如果没有,这也会有帮助。

最佳答案

请参阅picking and selecting FAQ 。当然,这假设您确实拥有成熟的 OpenGL 实现,我不认为 OpenGL ES 规范(例如)包含选择支持。

关于iphone - 检测 OpenGL 渲染场景中的触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2737978/

相关文章:

Android Opengl-es 加载一个非 2 次幂的纹理

c# - 在 WinForms 输入焦点上自动弹出平板电脑触摸键盘

iphone - 编辑后将实体保存在核心数据中

iphone - 适用于 iOS 和 OS X 应用程序的库?

iphone - 从 iphone 真实设备拍摄的图片在 iphone 中以缩略图显示的图像花费的时间太长

Android获取GPU型号

objective-c - 显示 NSDictionary 中的每个项目

c++ - 如何否定任何单个轴上的 GLM 四元数旋转?

swift - 使 SKLabelNode 忽略触摸

ios - 如何检测选择了哪个事件以及如何检查消息是否已发送?