2012-07-19 15 views

回答

1

为了在嵌入式设备上更快的渲染,避免使用所有对象的顶点。

最终你不得不使用的招数:

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应用程序中使用正如前面提到的,因为对象的顶点数量很大,近似值并不意味着它看起来不太好,但它会看起来不错,但花费更多的时间来寻找适合你的应用程序

+0

谢谢。我不清楚这个问题。我的问题是当我在屏幕上触摸平行于视图线的RAY会触发并与对象表面上的某个点相交。所以我读了你的回答 1)当检测到碰撞时 你如何检测射线和表面之间的碰撞 – 2012-08-08 13:08:41