检查触摸Matrix4x4(3d对象)的屏幕坐标(x,y)

时间:2017-06-20 04:12:53

标签: opengl kudan

我有一个来自android KudanAR库的3d对象,似乎是使用OpenGL实现的。目前,我想检查点击了哪个3D对象。因此,我需要知道屏幕坐标(x,y)是否触摸了3d对象。你是如何实现它的?

1 个答案:

答案 0 :(得分:0)

由于OpenGL正在渲染API,因此没有任何用处。但是有一种称为光线投射的常见方法。想法很简单:从相机投射光线并检查它与哪个物体相交。 Here是这种方法的好教程。

我对kudan也不熟悉,也许在那里可以找到有用的东西,至少是边界框和变换矩阵。

另一种基于渲染具有唯一颜色的对象的方法,从帧缓冲区中挑选值可以让您找到光标下的对象。