android - 检测 OpenGL 对象上的触摸?

标签 android

我正在开发一个使用 OpenGL 渲染图像的应用程序。

现在我只想确定我所绘制的 opengl 球体对象上的触摸事件。

这里我在屏幕上画了 4 个对象。现在我应该怎么知道哪个对象已经被

感动。我使用了 onTouchEvent() 方法。但它只给我 x 和 y 坐标,但我的

对象以 3D 形式绘制。

请帮忙,因为我是 OpenGL 的新手。

最好的问候, ~阿纳普 enter image description here

最佳答案

在 Google IO 上有一个关于 OpenGL 如何用于 Android 上的 Google Body 的 session 。 body 部位的选择是通过将每个 body 部位用纯色渲染到隐藏缓冲区中来完成的,然后根据触摸 x,y 上的颜色可以找到相应的对象。出于性能目的,仅以这种方式呈现触摸点周围 20x20 像素的小裁剪区域。

关于android - 检测 OpenGL 对象上的触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5990578/

相关文章:

android - RecyclerView - 正确实现 SnackBar UNDO 删除 (Kotlin)

java - 更改 Android 搜索对话框的外观

android - 通知打开 Activity ,按下后退按钮,打开主要 Activity ?

android - Android 加速度计的最小和最大范围是多少?

Android 小部件最大允许大小

android - 如何解决 {"message":"Missing Authentication Token"} 错误?

java - Firebase onDataChange 未触发

android - 如何将默认图像设置为没有以前图像的Android手机联系人

android - BindingAdapter 自定义 getter 2 方式数据绑定(bind)

android - 在 Firebase 和 Google Play 服务之间使用哪些依赖项?