0
有没有人知道如何获取opengl es 2.0中的直线和对象的交点(x,y,z)。我需要基本的算法或链接。我正在寻找这个答案2天,我不知道如何去做。获取对象和线交集?
有没有人知道如何获取opengl es 2.0中的直线和对象的交点(x,y,z)。我需要基本的算法或链接。我正在寻找这个答案2天,我不知道如何去做。获取对象和线交集?
为了在嵌入式设备上更快的渲染,避免使用所有对象的顶点。
最终你不得不使用的招数:
1)当检测碰撞,开发,按您方便的方法来近似对象
2)采用单点来表示对象,并检查是否
foreach(LINEPOINTS)
if (MVP * LINEPOINTS).x or .y or .z equals (MVP * objectCentre).x or .y or .z
3)发现中心, 作为
简单使用独立的方式,(任何其它语言,你知道像我使用Perl)使用该值直接作为私人浮子[]最终objectCentre = centreofmass
4)当这个工程,使用多个顶点(如edgecentres或形状的角部),即在someotherlanguage太预先计算并且然后在Java应用程序中使用正如前面提到的,因为对象的顶点数量很大,近似值并不意味着它看起来不太好,但它会看起来不错,但花费更多的时间来寻找适合你的应用程序
谢谢。我不清楚这个问题。我的问题是当我在屏幕上触摸平行于视图线的RAY会触发并与对象表面上的某个点相交。所以我读了你的回答 1)当检测到碰撞时 你如何检测射线和表面之间的碰撞 – 2012-08-08 13:08:41