모든 정적 충돌 개체에 대해 쿼드 트리를 설정 했으므로 충돌 감지 및 레이 캐스팅에 모두 효과적입니다.정상 및 쿼드 트리 기반 충돌 감지를 혼합하는 방법은 무엇입니까?
그러나 비 정적 충돌 개체가 있기 때문에 레이크 캐스트 할 때 ray에 가능한 collidable 오브젝트
이것을 달성하는 최선의 방법은 무엇입니까? 나의 현재 아이디어가 있습니다 :
1) 후 레이 캐스트
2)이 기본적으로 몇 가지 플래그와 함께, 현재의 쿼드 트리에 비 정적 객체를 추가하기위한 것을 사용, 비 정적 개체를 추가, 쿼드 트리를 복제 쿼드 트리는 쿼드에서 허용되는 것보다 더 많은 아이들이 있더라도 쿼드 트리를 분리하지 못하게합니다. 그런 다음 쿼드 트리는 레이 캐스트가 완료되면 자체적으로 정리해야합니다.
3) 쿼트 트리를 사용하여 가장 가까운 정적 개체 충돌을 결정한 후 모든 비 정적 개체를 반복하고 광선이 충돌하는지 확인합니다 그 (것)들과, 그 때 충돌 점이 가까운 정체되는 목표 충돌 점보다는 가깝다는 것을 검사하십시오
이 아이디어의 모두는 조금 성가신 것처럼 보입니다, 그래서 나는 더 performant 일 수 있던 어떤 대안 아이디어든지 찾고있다
중요한 경우 Java를 사용하고 있습니다.