Delta3D

소프트웨어 스크린 샷:
Delta3D
소프트웨어 정보:
버전: 2.1.1 / 2.2.0 RC1
업로드 날짜: 2 Jun 15
개발자: Erik Johnson
라이센스: 무료
인기: 140

Rating: nan/5 (Total Votes: 0)

Delta3D는 완벽하게 지원하고 잘 지원하는 오픈 소스 프로젝트, 모델링 및 시뮬레이션 다양한 애플리케이션을위한 완벽한 기능을 게임 엔진에 적합합니다.
Delta3D는 널리 사용하고 잘 지원하는 오픈 소스 게임 및 시뮬레이션 엔진입니다. Delta3D 훈련, 교육, 시각화 및 엔터테인먼트를 포함하여 광범위한 용도에 대한 완벽한 기능을 갖춘 게임 엔진에 적합합니다. 그것은 특히 모델링 및 시뮬레이션과 같은 조치를 검토 한 높은 수준의 아키텍처 (HLA), (AAR), 대규모 지형 지원 및 SCORM 학습 관리 시스템 (LMS) 통합과 같은 국방부 사회에 적합한 기능을 제공하기 때문에 Delta3D가 유일하다.
Delta3D 엔진
Delta3D 게임, 시뮬레이션 또는 다른 그래픽 애플리케이션에 사용될 수있는 오픈 소스 엔진이다. 모듈 형 설계는 열기 장면 그래프, 오픈 역학 엔진, 캐릭터 애니메이션 도서관, OpenAL에 다른 잘 알려진 오픈 소스 프로젝트를 통합합니다. 오히려 기본 모듈 묻어보다 Delta3D는 사용하기 쉬운 API에 이들을 함께 통합 - 항상 중요한 기본 구성 요소에 대한 액세스를 허용한다. 아직 최종 사용자 선택, 낮은 레벨의 기능시키면서이 고레벨 API를 제공한다.
기능의 전체 목록은 Delta3D 기능 목록을 참조하십시오. Delta3D는 OpenGL은 렌더링을 사용하여 다양한 파일 형식 (.flt, 3DS 형식, .OBJ, 등)의 전체 목록을 가져옵니다.
지원되는 플랫폼
Delta3D 개발 및 GCC를 사용하여 Microsoft Visual Studio 및 리눅스를 사용하여 Windows XP에서 테스트됩니다. 모든 기본 종속성은 모든 플랫폼 소스에 몇 가지 사소한 수정과 호환되어야합니다 그래서 막뿐만 아니라 크로스 플랫폼이다. 비공식적으로, 맥 OS X와​​ 많은 사용자가 성공적으로 플랫폼에 Delta3D의 응용 프로그램을 개발하는 일반적인 지원이있다

특징 :.

입력 장치 매핑 (키보드, 마우스, 조이스틱, 추적자)
모션 모델 (비행, UFO, 산책, 궤도, 첫 번째 사람)
환경 렌더링 (구름, 안개, 스카이 박스, 시간)
파티클 시스템 효과 (연기, 폭발, 사용자 정의)
지형 렌더링 (무한 절차 지형, 높이 필드 기반 지형)
카메라 컨트롤 (보기의 필드, 삼각대)
다중 카메라 지원
다중 창 지원
물리학 (강체, 충돌 감지, 도형을 자동 경계)
오픈 GL 조명
베 지어 패스 노드
전체의 OpenGL 2.0 지원
GLSL 정점과 조각 쉐이더
애니메이션 블렌딩
다음 접지
아바타 피트 세계의 위치에 해당
응용 프로그램 템플릿
날씨 인터페이스 (가시성, 클라우드 적용)
패스트 라이트 툴킷과 창 통합 (FLTK)
위젯 클래스는 다른 윈도우 툴킷과 intergration 완화하기
시스템 좌표 변환
폭발 인터페이스
HLA 엔티티 인터페이스
페이징 지형 타일, 이미지 유틸리티 및 소음 발생
DTED 리더
세부 수준의 지속과 SOARX 렌더러
절차 식물 배치 - 토지 피복 분류 (LCC) 지원
이미지 오버레이 장식 - GEOTIFF 지원
배우 프록시 배우 속성 구조
라이브러리 관리 (배우 지스)
프로젝트 및지도로드 (XML)
배우 속성 유형 : 사운드, 지형, 캐릭터, 텍스처, 스태틱 메시, 파티클 시스템, 열거, 배우, 색상, VEC2 / 3 / 4, 문자열, INT, 두 번, 그리고 더 많은
기본 엔진 배우 프록시
UI 그리기 및 렌더링
Extensisble 스킨 인터페이스
기본 GUI 아트
게임 배우 및 프록시
기본 메시지 프로세서, 규칙의 구성 요소 및 로거 구성 요소 - 플러그인을 지원하는 GM의 구성 요소 아키텍처
메시지 인프라 - 메시지 및 매개 변수 공장
네트워크 불가지론 - 단일 클라이언트, 클라이언트 / 서버, 및 재생에 대한 지원
메시지 메시지를 송수신하고, 기록하기위한 스트리밍
기본 클라이언트와 서버 게임 관리자
파일 로깅과의 Xerces XML 유틸리티
질감, 소음, 매트릭스, 문자열 유틸리티
라이브러리 관리
안전 열거를 입력
2D / 3D 사운드
(등 이득, 피치, 위치, 재생, 정지, 일시 정지, 되감기,) 소리의 모든 권한
도플러 효과
오디오 하드웨어의 효율적인 사용
서버 / 클라이언트 아키텍처
신뢰성 / 신뢰할 수없는 패킷 transmition
전체 API 액세스
지도 편집 - 프로젝트 리소스 및 라이브러리 관리
시각적으로 만들고 배우를 조작
속성 편집기 및 실행 취소와 연결 배우 / 다시 실행
분할 화면 뷰포트 - 관점 플러스 상단, 측면, 측면 직교 뷰
와이어 프레임, 조명, 질감 모드
실행 취소 / 재실행와 재구성 가능한 사용자 인터페이스
배우 검색 및 글로벌 배우 관리
텍스처, 메쉬, 사운드 및 입자 브라우저
Delta3D 거의 측면을 다루는 예 테스트 애플리케이션
단위 테스트의 22,000 개 이상의 라인
MS 비주얼 스튜디오 2005 솔루션 및 프로젝트
전체 SCons는 스크립트
그래픽 입자 효과 편집기 - 편집 입자 효과를위한 편리한 GUI와 디스플레이를 제공합니다.
3D 모델 뷰어 - 사용하기 쉬운, 독립형 뷰어는 3D 모델을 미리 봅니다.

이 릴리스의 새로운 기능입니다 : 세계적인 배우 처리 단계에

버그를 수정. (r4865)
CMake & quot 조정 문제, 설치 & quot; 그 .inl 파일을 설치하지 것이다 (r4929)
리눅스에서 화재 파이터 데모 데이터를로드 파일에 조정 문제. (r4931)
너무 많이 회전 할 때 캐릭터가 기화 시작하는 원인이 testAnim에 문제가 수정되었습니다. (r4932)
현장에서 비활성 DeltaDrawable을 제거 할 때 발생할 수있는 잠재적 인 문제를 수정했습니다. (r4934)
.RC ​​파일을 수정하면 비주얼 스튜디오 익스프레스 컴파일 지원합니다. (r4938)
현장에서 비활성 DeltaDrable을 제거 할 때 문제가 수정되었습니다. (r4940)
디버그 모드에서 Windows testPython와 고정 컴파일 버그. (r4950)
설치 & quot; 무대의 아이콘 & quot와 함께 문제를 해결; CMake와. (r4961)
단계에서 일부 메모리 누수를 해결했습니다. (r4962)
더블 클릭 이벤트를 얻기에서 CEGUI를 유지 조정 문제. (4970)
BezierController 경로의 끝에 도달 할 때 응용 프로그램을 중단 할 수 조정 버그. (r4979)

2.1.0 버전의 새로운 기능 :

리팩토링 dtCore :: 변환. 이제 데이터 멤버로서 행렬을 보유하고 있으며 규모를 분해하지 마십시오. (r4232)
자신의 클래스, dtCore.Model로 스케일링 코드를 끊었다. dtCore 이제 객체의 형상을 확장 할 수있는 API를 가지고 ::. (r4241)
추천하지 않습니다 dtDAL :: ActorType :: ToString () dtDAL :: ActorType 찬성 :: GetFullName (). (r4299)
dtCore :: 환경은 이제 대신 dtCore :: 환경 :: 날짜 시간의 새로운 dtUtil :: 날짜 시간을 사용합니다. (r4394)
기본적으로 시뮬레이션 된 총 시간입니다 시스템에 새로운 시간, SimTimeSinceStartup을 추가했습니다. (r4398)
웨이 포인트에서 사용자 정의 색상을 설정할 수있는 기능을 추가했습니다. (r4403)
dtChar 및 Delta3D - 기타 모든 관련 프로젝트를 이동했다. (r4472)
추가 dtUtil는 :: 메모리 풋 프린트를 줄일 수 있도록 정적 문자열을 처리하기 위해 RefString. (r4479)
파이썬 바인딩 : 지금 릴리스 및 디버그 맛에. 바인딩은 빈 / 해제 및 빈 / 디버그 폴더에 생성 얻을. 여기서 Delta3D 바인딩 (r4577)를 얻는 파이썬을 알려으로 .pyd 파일의 전체 경로와 PYTHONPATH 환경 변수를 설정합니다.
차단기를 구축 : 추가 BehaviorOptions가 dtCore :: FlyMotionModel (r4570)에 전원을 공급하기 stuct
추천하지 않습니다 dtUtil :: dtUtil 찬성 NodePrintOut :: PrintOutNode () :: NodePrintOut :: CollectNodeData () (r4581)
, 변형 원인이 버그 :: getTransform를 고정 () 비활성화 된 카메라, 변형이 포함 된 장면이있는 경우 유효한 변환을 반환하지합니다. (r4584)
대신 외부 의존성에 의존 Delta3D에 Intersense SDK 코드를 추가했습니다. (r4606)
새로운 RTSMotionModel 추가되었습니다. (r4632)
지도를 열 단계에서 두 번 클릭 기능을 추가했습니다. (r4641)
이전 컨텍스트 (r4646)을 찾을 수 없습니다 경우 발생할 수있는 고정 스테이지 충돌이 발생합니다.
업그레이드 osgExp는 3DS Max2008 및 OSG 2.4와 함께 작동합니다. (r4651)
dtAnim, dtAudio에게 dtAnim, dtAudio에 따라 배우를 움직였다. (r4666)
DatabasePaging의 제거 개념은 / 비활성화 (r4674)를 사용합니다. 사용되지 않는 방법 :
* 무효 dtCore :: 장면 :: EnablePaging ()
* dtCore :: 장면 :: DisablePaging ()
* dtCore :: 장면 :: DisablePaging () const를,
* dtCore :: 장면 :: SetPagingCleanup (더블)
* 더블 dtCore :: 장면 :: GetPagingCleanup ()
* 무효 dtCore :: 장면 :: SetConfiguration (dtUtil :: ConfigProperties * 설정)
* dtUtil :: ConfigProperties * dtCore :: 장면 :: 오려면, getConfiguration ()
* const를 dtUtil :: ConfigProperties * dtCore :: 장면 :: 오려면, getConfiguration () const를
* dtCore ::보기 :: EnablePaging ()
* dtCore ::보기 :: DisablePaging ()
* dtCore ::보기 :: SetTargetFrameRate (더블)
* 더블 dtCore ::보기 :: GetTargetFrameRate ()
*지도 및 dtDAL :: 프로젝트 :: LoadMapIntoScene (const를 표준 : : 문자열 및 이름, dtCore :: 장면 및 장면, 부울 addBillBoards = 거짓, 부울 enablePaging = TRUE)
* dtDAL :: 프로젝트 :: LoadMapIntoScene (지도 및지도, dtCore :: 장면 및 장면, 부울 addBillBoards = 거짓, 부울 enablePaging = TRUE)
* dtGame :: GameManager :: ChangeMap (const를 표준 : : 문자열 및 맵 이름, 부울 addBillboards = 거짓, 부울 enableDatabasePaging = 거짓)
* dtGame :: GameMananger :: ChangeMapSet (const를 NameVector & mapNames, 부울 addBillboards, 부울 enableDatabasePaging)
* dtGame :: MapChangeStateData :: BeginMapChange (const를 NameVector & oldMapNames, const를 NameVector & newMapNames, 부울 addBillboards, 부울 enableDatabasePaging)
버그 수정 : 당신이 이미 사용 FPS 모션 모델을 사용하려고 시도하는 경우, 당신이 당신의 등록 축 리스너 (r4678)을 잃을 것입니다.
제거 비주얼 스튜디오 2005 SCons는 프로젝트 파일; Cmake 지금 바람직하다. (r4695)
dtABC에 추가 된 마우스 이벤트 콜백 방법 : 신청서 (r4689).
dtABC :: 응용 프로그램은 이제 마우스를 더블 클릭 이벤트를 가져옵니다. (r4696)
마우스 dtCore ::보기에 기능을 추가하는 것은 DeltaDrawable을 선택합니다. (r4698)
선택 & quot;를 & quot 기능을 추가; testPhysics 예에서 객체. (r4699)
무대에서 천 단위 구분 기호를 제거. (r4719)
CMake 2.6 (r4733)에 대한 지원이 추가되었습니다.
제거 이전되지 않는 방법 (r4743) :
* dtCore :: 카메라 :: SetPerspective ()
* dtCore :: 카메라 :: GetPerspective ()
* dtCore ::) (알림
* dtCore :: SetNotifyLevel ()
* dtDAL :: 트리
차단기를 구축! 변경 dtCore :: 카메라 두 번째 생성자 대신 dtCore의 OSG :: 카메라에 걸릴 ::보기. (r4750)
ForEachActor, ForEachPrototype, FindActorsIf 및 FindPrototypesIf이 추가되었습니다. 방법은 하나의 사용자 정의 검색을 수행하고 그 결과와 벡터를 채울 수 있다면 ... foreach는 방법은 하나가 각각의 배우에 뭔가를 할 수 있도록하고, 찾기.
그들이 사용을 주형 및 도우미 펑터의 수업을하고 있기 때문에, 나는 gamemanager.inl에서 코드를 넣어. 당신은 그 방법 중 하나를 호출 할 경우 GM을 사용하여 모든 여분의 코드를 분석 할 필요가 없습니다 그래서, 당신은 dtGame / gamemanager.inl를 포함해야합니다.
ODE 바디 래퍼 클래스를 통해 물리적으로 힘과 토크를 적용하는 기능을 추가했습니다. (r4772)
추가 dtCore :: 카메라 파이썬 바인딩. (r4777)
/보기 DeltaDrawable :: SetActive () 메소드를 통해 DeltaDrawable 숨기기하는 기능을 추가했습니다. (r4778)
자사의 XML 파일을 통해 애니메이션 캐릭터를 확장 할 수있는 기능을 추가했습니다. (r4788)
AnimationViewer 동적 스케일링을 추가했습니다. (r4790)
ObjectViewer에 조명 제어를 추가했습니다.
충돌 모양이 계정에 개체의 스케일을하지 않는 원인이 조정 버그. (r4816, r4818)
GameEvent 기반의 작업은 지금이 실패 할 수있는 작업을 정의 할 수 있습니다. (r4819)
새로운 SoundComponent을 추가했습니다. (r4835)
글로벌 배우를 다루는 단계에 조정 버그. (r4865)
환경 변수 & quot를 설정하여 OSG2.6.0의 끝 프레임 OpenGL을 컨텍스트 지우기를 해제하는 기능을 추가했습니다; DELTA_RELEASE_CONTEXT & quot ;. (r4896)

요구 사항 :

CMake

유사한 소프트웨어

Conwlife
Conwlife

20 Feb 15

Majesty Gold
Majesty Gold

3 Jun 15

X-Moto
X-Moto

17 Feb 15

코멘트 Delta3D

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!