박스3D, 오픈소스 3D 물리 엔진 공개

Box3D는 Box2D를 포크한 오픈소스 3D 물리 엔진으로, GitHub에서 C17 소스로 제공됩니다. 삼각형 메시 충돌, 높이 필드 충돌, 베이킹된 복합 충돌 등 3D 게임에 필요한 기능을 추가했으며, 서브스테핑 솔버, 연속 충돌, 와이드 SIMD 접촉 솔버, 멀티스레딩 훅, 대형 월드 지원(double 정밀도) 등을 특징으로 합니다. 개발자는 언리얼 엔진의 Chaos 물리 엔진에서 자이로스코픽 토크 미지원, 나무 쓰러짐 시 불안정한 시뮬레이션 등 문제를 겪고 자체 엔진을 개발하게 되었습니다.

AI 요약

박스2D의 개발자가 3D 게임을 위해 박스2D를 확장한 오픈소스 3D 물리 엔진 '박스3D'를 공개했다. 이 엔진은 C17 기반이며, 삼각형 메시 충돌, 광역 SIMD 접촉 솔버, 멀티스레딩 훅 등 다양한 3D 기능을 지원한다. 개발자는 자신이 제작 중인 게임 'The Legend of California'에서 언리얼 엔진의 물리 엔진(Chaos) 문제를 겪고 직접 엔진을 개발하게 되었다.

핵심 포인트

  • 박스3D는 박스2D의 포크(fork)로, 3D 게임에 필요한 기능(삼각형 메시 충돌, 고도장 충돌, 베이킹된 복합 충돌)을 추가함
  • C17 표준으로 작성되었으며, 더블 정밀도 위치 지원으로 대규모 월드 구현 가능
  • 개발자는 2022년부터 'The Legend of California' 게임 작업 중 Chaos 엔진의 자이로스코프 토크 미지원, 나무 시뮬레이션 오류 등 문제를 경험
  • 발브(Valve)의 친구이자 물리 프로그래머인 Dirk Gregorius의 조언이 프로젝트 추진에 도움을 줌

향후 전망

  • 박스3D는 게임 개발자들에게 무료로 제공되는 강력한 3D 물리 엔진 대안이 될 가능성이 높음
  • 오픈소스 특성상 커뮤니티 기여를 통해 지속적으로 발전할 것으로 예상됨
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...