델타3D
Delta3D![]() | |
| 개발자 | 델타3d |
|---|---|
| 안정적 해제 | 2.8.0 / 2014년 9월 29일; 전 |
| 기록 위치 | C++ |
| 운영 체제 | 크로스 플랫폼 |
| 유형 | 게임 엔진 |
| 면허증 | LGPL-2.1-또는-Later |
| 웹사이트 | github |
델타3d는 오픈소스 소프트웨어 게이밍/시뮬레이션 엔진 API이다.Delta3d는 Caper Holdings LLC가 관리하고 지원한다.이전에 캘리포니아 몬터레이의 해군 대학원에 있는 모델링, 가상 환경 및 시뮬레이션(MOVES) 연구소는 델타3d를 관리하고 지원했다.[1]앨리온 사이언스는 또한 향상된 기능과 특징에 크게 기여했다.
델타3d는 GNU LGPL-2.1-or-later에 따라 출시된다.외부 모듈에는 자체 라이선스가 있다.Qt와 같은 일부 모듈은 델타3d와 함께 사용하기 위해 사용자가 별도로 다운로드해 설치하도록 요구한다.
델타3d는 널리 사용되는 커뮤니티 지원 오픈소스 게임 및 시뮬레이션 엔진이다. 델타3d는 훈련, 교육, 시각화, 오락 등 다양한 용도로 적합하다.Delta3d는 HLA(High Level Architecture), AAR(After Action Review), 대규모 지형 지원, SCORM Learning Management System(LMS) 통합 등 모델링, 시뮬레이션 및 DoD 커뮤니티에 특별히 적합한 기능을 제공하므로 독특하다.
델타3d 엔진
델타3d는 게임, 시뮬레이션 또는 기타 그래픽 애플리케이션에 사용할 수 있는 오픈 소스 엔진이다.모듈형 디자인은 오픈씬그래프, 오픈다이내믹스엔진, 캐릭터애니메이션 라이브러리(CAL3D), 오픈AL 등 잘 알려진 오픈소스 프로젝트들을 통합했다.Delta3D는 기본 모듈을 매립하기 보다는 사용하기 쉬운 API(애플리케이션 프로그래밍 인터페이스)로 통합하여 중요한 기본 구성요소에 항상 액세스할 수 있도록 한다.이것은 높은 수준의 API를 제공하는 동시에 최종 사용자는 낮은 수준의 기능을 가질 수 있는 선택권을 가질 수 있다.델타3D 엔진은 다양한 파일 형식(.flt, .3ds, .obj 등)의 전체 목록을 가져오는 Open Graphics Library(Open Graphics Library)를 사용하여 렌더링한다.
전체 기능 목록은 여기에서 Delta3d 기능 목록 페이지를 참조하십시오.
지원되는 플랫폼
델타3d는 마이크로소프트 비주얼 스튜디오를 이용한 윈도 XP, 클랑(Clang)을 이용한 OS X, GCC를 이용한 리눅스 등을 개발·테스트하고 있다.모든 기본 의존성은 교차 플랫폼이기도 하기 때문에, 어떤 플랫폼에 대해서도 소스에 대한 몇 가지 사소한 수정과 호환되어야 한다.
델타3d-엑스트라스
Delta3d-Extras는 SourceForge에 있는 프로젝트로, Delta3d Engine과 관련된 수많은 프로젝트를 포함하고 있다.델타3d-엑스트라는 반드시 델타3d 개발팀에 의해 개발되거나 유지되는 것은 아니다.그러나 지역사회가 그들의 델타3d 관련 프로젝트를 전세계와 공유할 수 있다.
시뮬레이션 코어
일반적으로 SimCore라고 불리는 Simulation Core는 델타3d 기능의 "협력적" 구현으로 델타3d를 사용하는 MMORPG 응용 프로그램에 "기반" 기능을 제공한다.심코어는 앨리온 과학기술이 주로 개발한다.SimCore의 첫 번째 버전은 2006년에 시작된 USMC를 위한 DVTE(Deployable Virtual Training Environment) 프로젝트의 일환으로 개발되었다.앨리온은 여전히 심코어의 1차 개발자지만, 현재는 모델링 및 시뮬레이션(M&S) 커뮤니티를 가로지르는 많은 다른 회사 및 조직에서 사용되고 있다.
SimCore를 구축하고 "실행"하기 위해서는 핵심 Delta3d 빌드에 대한 추가를 포함하여 많은 추가 라이브러리가 필요하다.
물리학 — 특수 효과와 입자 시스템 기능.다양한 물리학 라이브러리에 표준 API를 제공하기 위해 "물리학 추상화 계층"(PAL)이 사용된다.
도서관
몇몇 오픈소스 제품들은 델타3d 패키지의 일부분이다.사람들은 그것들을 만들거나 제공된 이진 파일/라이브러리들을 이용하여 자신의 컴퓨터 시스템에 델타3d 기반의 응용 프로그램을 만들고 실행할 수 있다.현재 버전의 제품은 델타3d와 호환되지 않을 수 있다.
- 부스트
- 총알
- 칼3D
- 세구이
- CppUnit
- expat(선택사항)
- 프리타입
- 게임 네트워킹 엔진(GNE)
- GDAL
- 호크NL
- libpng
- OpenAL Utility 툴킷(ALUT)
- DIS(Distributed Interactive Simulation) 열기
- 개방형 다이내믹스 엔진(ODE)
- 오픈GL
- OSG(OpenSceneGraph)
- 물리 추상화 계층(PAL)
- 플리브
- Perl 호환 정규식(PCRE)
- 크세르체스
- 즈립
참조
추가 읽기
- IEEE 컴퓨터 그래픽 및 애플리케이션: VR 프로젝트: Delta3D 오픈 소스 게임 엔진
- Halldale Media Ltd: MS&T 매거진 발행 5/2009:Delta3D 게임 엔진의 성숙도(2019년 9월 연결 중단)
외부 링크
| 위키북스는 델타3에 관한 책을 가지고 있다.D |
