【发布时间】:2011-06-07 07:24:24
【问题描述】:
我需要一些有关 3D 拾取的帮助。
我正在使用它的工作方式here。简而言之,我所拥有的是:
normalizedPoint[0] = (x * 2 / screenW) -1;
normalizedPoint[1] = 1 - (y * 2 / screenH);
normalizedPoint[2] = ?
normalizedPoint[3] = ?
对于 2 和 3,我不知道它应该是什么(我把 1,-1 就像参考一样,它不起作用)
然后,对于我的根对象(仅遵循伪代码):
matrix = perspective_matrix x model_matrix
inv_matrix = inverse(matrix)
outpoint = inv_matrix x normalizedPoint
这就是我所拥有的,但它不起作用,我收到的 outPoint 甚至不接近我想点击的点。我已经在网上搜索了一个多星期。但不知道如何解决它。帮助!
【问题讨论】:
标签: android opengl-es-2.0 ray-picking