я под сенсорные экраны не делал
. управление - цыфрами.
2 это фпс. у меня на к610й в среднем 25.
кстате, подскажите как определить столкновение сферы и полигона.
я начал делать так:
провожу на все три ребра полигона перпендикуляры таким методом:
private Vertex closestPointOnLine(Vertex p1, Vertex p2, Vertex point) {
final float dx = p2.x - p1.x;
final float dy = p2.y - p1.y;
final float dz = p2.z - p1.z;
final float wx = point.x - p1.x;
final float wy = point.y - p1.y;
final float wz = point.z - p1.z;
float dt = (wx*dx + wy*dy + wz*dz)/(dx*dx + dy*dy + dz*dz);
//if(dt<0) dt=0;
//if(dt>1) dt=1;
return new Vertex(
p1.x + dt*dx,
p1.y + dt*dy,
p1.z + dt*dz
);
}
дальше надо из них как-то найти перпендикуляр на полигоне.