본문 바로가기
기타/3D 메쉬 데이터

[BBox] AABB vs OBB

by 혜 림 2022. 1. 25.

 

[reference] 

https://handhp1.tistory.com/6

 

 

 


 

 

 

메쉬데이터를 감싸는 bounding box 

 그 박스를 어떻게 만들 것인가? 

 

 

 (1) AABB : axis aligned bounding box

 

 기저 벡터를 기준으로 bounding box를 만든다

 즉 bounding box의 surface의 normal과 x,y,z 축은 일치한다. 

 

 이렇게 하면 물체를 회전할 때마다 새로 bounding box를 쳐주어야 한다는 단점이 있다. 

 그러나 물체간 충돌을 빠르게 계산할 수 있다. 

 

 

 

 

 (2) OBB

 

 object-oriented bounding box OOBB라고도 한다. 

 솔직히 그림만 보면 바로 느낌이 오지 않는가?

 기저 벡터와 surface의 normal이 일치하지 않는 경우이다. 

 

 이렇게 하면 물체를 회전할 때마다 새로 box를 친다든가 등의 연산은 필요없다. 

 그러나 물체 간의 충돌을 계산하기 까다롭다. 

 모서리와 모서리가 만나는 것이 아니라 모서리와 어떤 점이 만나게 되기 때문이다. 

 

 

댓글