오픈 다이내믹스 엔진

섬네일|많은 물체와의 충돌. 이 데모는 ODE 소스 코드와 함께 배포된다 (demo_crash).

오픈 다이내믹스 엔진(Open Dynamics Engine, ODE)은 C/C++로 작성된 물리 엔진이다. 주요 두 구성 요소는 강체 역학 시뮬레이션 엔진과 충돌 감지 엔진이다. BSD 허가서와 LGPL 하에 배포되는 자유 소프트웨어이다.

ODE는 2001년에 시작되었으며 아세토 코르사, 블러드레인 2, 콜 오브 주아레즈, S.T.A.L.K.E.R., 타이탄 퀘스트, 월드 오브 구, X-Moto, 매드 트랙스 및 OpenSimulator와 같은 많은 응용 프로그램과 게임에서 사용되어 왔다.

 개요 
오픈 다이내믹스 엔진은 공간 내 물체 사이의 역학적 상호작용을 시뮬레이션하는 데 사용된다. drawstuff라고 불리는 기본적인 그래픽 패키지를 포함하고는 있지만, 특정 그래픽 패키지에 종속되지는 않는다. 상자, 구, 캡슐(반구로 끝이 막힌 원통), 삼각형 메쉬, 원통 및 높이맵과 같은 여러 기하학적 형상을 지원한다.

 시뮬레이션 
비프로그래머가 ODE에 접근할 수 있도록 하는 상위 수준 환경으로는 Player Project, Webots, Opensimulator, anyKode Marilou 및 CoppeliaSim 등이 있다.

ODE는 이동 로봇의 보행이나 간단한 움켜쥐기(grasping) 시나리오와 같은 로봇 공학 시뮬레이션 응용 분야에서 인기 있는 선택지이다. 하지만 이 분야에서 ODE는 마찰 근사 방식이나 관절 감쇠(joint-damping)에 대한 지원 부족과 같은 몇 가지 단점이 있다.

 같이 보기 
 뉴턴 게임 다이내믹스
 불릿 – 상업용 게임과 영화에서 사용되는 또 다른 오픈 소스 물리 엔진
 Chipmunk – 2D 응용 프로그램을 위해 설계된 유사한 물리 엔진
 보텍스 (소프트웨어)

 각주 

 외부 링크 
 Bitbucket: ODE 프로젝트 페이지
 오픈 다이내믹스 엔진 (ODE) 커뮤니티 위키 
 (구) 공식 ODE 홈페이지
 (지원 중단) 파이썬-ODE 바인딩 (pyode)
 ode4j 프로젝트, ODE의 자바 포팅
 ODE.NET 프로젝트, ODE의 C# 래퍼 

분류:컴퓨터 물리 엔진
분류:자유 라이브러리
분류:BSD 라이선스 소프트웨어