OGRE

소프트웨어 스크린 샷:
OGRE
소프트웨어 정보:
버전: 1.9.0
업로드 날짜: 20 Feb 15
개발자: Steve Streeting
라이센스: 무료
인기: 64

Rating: 3.0/5 (Total Votes: 2)

괴물 (객체 지향 그래픽 렌더링 엔진), 무료 유연하고 현장 중심의 3D 그래픽 엔진 C ++로 작성 개발자가 하드웨어 가속 3D 그래픽을 사용하는 리치 애플리케이션을 생성 할 수 있도록 지원하는 오픈 소스이다.
 
 쉽게 3 차원 장면을 렌더링하는 데 이용 될 수있는 간단하고 사용하기 쉬운 인터페이스 객체 지향 기능 (소프트웨어 개발 키트) 오우거 라이브러리 소프트웨어 SDK & NBSP이다.
그것은 OpenGL을하고 Direct3D를, 재료 및 쉐이더 효과에 대한 지원, 정점과 조각 프로그램뿐만 아니라 리눅스, 마이크로 소프트 윈도우와 맥 OS & NBSP를 포함하여 여러 플랫폼에 대한 지원에 대한 지원에 대한 지원을 제공합니다; X를

무엇입니다. 이 릴리스의 새로운 기능 :

이 핵심 개선을 :
OgreMain
OgreMain에서 오버레이를 추출하고 자신의 오버레이 구성 요소로 변환
프로그레시브 메쉬 개선 및 새로운 메시 LOD 샘플.
설명서 업데이트의로드
추가 메쉬 :: mergeAdjacentTexcoords 하나에 두 개의 인접한 texcoords을 축소하는 (즉 FLOAT2 TEXCOORD0 & FLOAT2 float4 TEXCOORD0 될 TEXCOORD1)
문서에 따르면, 기본의 SceneManager의 주변 광은 파악하지 못하고있는, 검은 색이어야한다.
의 SceneManager는 : updateSceneGraph는 prepareShadowTextures 전에 발생한다.
AtomicScalar 운영자는 자신의 값을 반환해야한다. 만 GCC 또는 연타를 사용하여 영향을줍니다.
새로운 클래스 ProgressiveMeshGenerator 런타임에 메쉬 세부 사항을 변질.
구 :: 병합에 대한 버그 수정. 하나의 영역이 완전히 다른 사람을 포함하지 않는 경우 부정확 한 결과가 발생할 수 있습니다.
새로운 LOD 전략 'distance_box'와 'screen_ratio_pixel_count'. 자세한 사항은 오우거 설명서를 참조하십시오.
SharedPtr은 (관련 API 변화가 포팅 노트에서 아래 참조)으로 원자를 사용하는 이동.
서브 메쉬는 새로운 방법이있다 : 클론 (const를 문자열 및 newName로, 메쉬 * parentMesh)는 서브 메쉬 객체의 전체 복사본을 수행 할 수 있습니다. 두 번째 매개 변수는 선택 사항이며 서브 메쉬를 reparent하는 데 사용할 수 있습니다.
쉽게 모호 할 수 있기 때문에에서 configFile :: 부하 (const를 문자열 및 파일 이름, const를 문자열 및 resourceGroup, const를 문자열 및 분리, 부울 trimWhitespace)을 제거. 당신은 자원 그룹에서로드 할 경우, 기존의 기능 loadFromResourceSystem를 사용합니다. 인수는 제거 기능과 동일합니다. 괴물-175을 참조하십시오.
LOD와 구성 요소를 렌더링 새 볼륨. GSoC 2012 볼륨 렌더링을 참조하십시오
많은 지형 improvements.See GSoC 2012 지형 개선
RTSS
RTSS 서브 렌더링 상태 매개 변수 생성의 변경된 오류 처리. 하위 렌더링 상태는 지금 오류에 대한 예외가 발생합니다
추가 된 2 개의 새로운 데모 샘플 : 여러 개의 조명과 질감 안개
CgProgramManager
높은 수준의 출력 프로파일에 대한 지원이 추가 glslv / glslf / glslg 및 hlslv / hlslf (glslg 아직 완전히 작동하지 않습니다)
플랫폼 지원 :
안드로이드 포트
이클립스 기반의 안드로이드 포트를 제거
CMake 기반 구축 지원
개미 / NDK 패키지를 찾을 만들기 (현재 개미와 NDK는 글로벌 경로에 있어야합니다)
샘플 브라우저 안드로이드 메이크업 파일을 생성
정적 lib 디렉토리로 괴물을 컴파일 안드로이드 툴 체인을 사용하여
정리 RTSS (OgreStringSerialiser 제거)
플랫폼 통합을 향상
OgreRoot에 안드로이드 로그 리스너를 추가
안드로이드에 대한 파일 시스템 / 이는 zip / EmbeddedZip- 아카이브를 사용하지 않도록 설정
자원 시스템 개선
APK 내부​​ 파일 액세스를 처리 할 OgreAPKFileSystemArchive
OgreAPKZipArchive 그래서 우리는 (APK는 압축을 사용하여 압축됩니다) APK 내부​​에 zip 파일을 처리 할 수​​ 있습니다
EGL 지원 개선
EGL-지원 / 창 / 컨텍스트의 구상 서브 클래스 만들기
괴물 내부 핸들 컨텍스트 생성 / CONFIGS
자원 레크 리 에이션 / 손실 DX 장치처럼 핸들 / 복원
모든 자원에서 파생 된 관리 자원 클래스 추가 (안드로이드 활성을 - 매크로를 통해 처리)
텍스처, 쉐이더, HardwareVertexBuffer의 레크리에이션
ETC1 텍스처 코덱
PKM 지원
샘플 브라우저
터치 입력 지원을 추가
CMake 명령 줄을 통해 APK 파일을 구축
회전 지원을 추가
더 많은 샘플을 활성화 / 수정
작동하지를 컴포 지터
CPU / 공급 업체 탐지 향상
리눅스 / OSX / Win32 환경을 구축하는 방법을 추가
사전 컴파일 의존성을 제공
이 안드로이드 툴 체인에 대해 컴파일 할 수 있도록 우리의 종속성을 수정
윈도우 메트로 스타일 응용 프로그램 (WinRT)
새로운 플랫폼으로 지원을 추가 (WinRT 이름).
샘플 브라우저 WinRT 프로젝트를 만듭니다.
컴파일하는 방법 파일을 만듭니다.
기존의 모든 샘플 시스템을 렌더링 D3D11와 함께 작동하도록하세요.
멀티 모니터 장치 지원.
윈도우 폰 8 포트.
OS X
아이폰 OS와 OS X 용 샌드 박스 친화적 인 임시 파일 이름을 얻을 수있는 도우미 기능 추가
기타 수정 앱 스토어 규칙에 대한 응답 처리를 파일로.
OS X에서 ++ libc의 건물에 대한 지원
SampleBrowser에서 디스플레이 링크 사용의 적절한 예.
플러그인 및 구성 요소는 현재 프레임 워크로 구축됩니다.
취소에 대한 바로 가기로 이스케이프 키를 추가합니다. 뿐만 아니라 취소 타격 할 때 충돌을 수정합니다.
RenderSystems :
다이렉트 X 11
GSoC 프로젝트에서 개선.
테셀레이션 쉐이더 지원을 추가합니다.
테셀레이션 샘플을 추가합니다.
동적 링크 지원을 추가합니다.
다이렉트 9Ex 지원
추가 된 OpenGL을 3+ RenderSystem. 아직 실험으로 무거운 개발 표시.
OpenGL은 ES
GLES 2 지형을 지원합니다.
는 OpenGL ES 상태와 균일 한 캐시.
재 작성 PVRTC 코덱, 큐브 맵, 3D 및 밉맵 지원을 추가. PVRTexTool로 만든 파일 만, 지금하지 애플의 texturetool 유틸리티를 지원합니다.
실험의 OpenGL ES 3.0을 지원합니다.
GL RenderSystem
GLEW는 1.9.0으로 업데이트되었습니다.
링크 할 때 모든 GLSL 프로그램이 같은 행렬 순서가 제한을 제거합니다.
많은 다른 버그 수정, 문서 수정 및 업데이트 및 일반적인 코드 개선.

이 버전 1.6.5의 새로운 기능 :

메쉬 :: buildTangentVectors가 호출 정점 분할을 초래하고 메시는 우리가 너무 포즈를 해결해야합니다, 애니메이션을 제기했다됩니다.
0을 변경 -한다 DX9 현재 () 호출에서 NULL은 인텔 G33 / G31 GPU에 사용자가보고 된 문제는 주장이에 의해 해결 (비논리적 인, 그러나 해가 될 것은 없다)
스텐실 그림자가 활성화 된 라인 목록을 렌더링 할 때 충돌 수정
하드웨어 폐색 쿼리 더 나은 손실 DX9 장치에 거래
같은 패스를 다른 질감 단위 이방성 수준을 혼합 할 때의 OpenGL에서 문제를 해결
타이머 승 64 RTC 문제를 수정
3 × 4 매트릭스 어레이와 HLSL에서 버그를 수정
InstancedGeometry에 대한 도태 수정
클릭했을 때 충돌이 발생할 빈 드롭 다운 요소를 만들 수 GLX ConfigDialog을 방지합니다.
GL의 여러 상황과 텍스처 유닛 상태 버그를 낙오 수정.
PF_L8 유효한이 많은 카드에 목표 포맷으로 렌더링이 아닌 깊이 그림자의 기본이기 때문에 PF_X8R8G8B8를 사용 될 가능성이 없습니다.
문서 갱신

이 요구 사항 :

이 SDL
FreeType2
악마
ZZIPlib
PKG-설정

유사한 소프트웨어

Goblin Camp
Goblin Camp

14 Apr 15

JMRI
JMRI

7 Mar 16

코멘트 OGRE

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