OGRE

Screenshot Software:
OGRE
Szczegóły programowe:
Wersja: 1.9.0
Filmu: 20 Feb 15
Wywoływacz: Steve Streeting
Licencja: Wolny
Popularność: 64

Rating: 3.0/5 (Total Votes: 2)

OGRE (renderowania grafiki obiektowe) jest open source, wolne, elastyczne i zorientowane na scenie 3D silnik graficzny napisany w C ++ i zaprojektowany, aby pomóc programistom produkcji zaawansowanych aplikacji, które wykorzystują sprzętową akcelerację grafiki 3D.
 
 OGRE jest oprogramowanie biblioteki, SDK & nbsp; (Software Development Kit), który posiada prosty i łatwy w użyciu interfejs obiektowy, który może być używany do renderowania scen 3D łatwo.
Zapewnia wsparcie dla OpenGL i Direct3D, wsparcie materialne i Shader efektów, wsparcie dla programów wierzchołków i fragmentów, a także wsparcie dla wielu platform, w tym Linux, Microsoft Windows i Mac OS & nbsp; X

Co nowego w tym wydaniu:

  • Usprawnienia podstawowe:
  • OgreMain
  • Wyciąg nakładek z OgreMain i przekształcić go w własnym komponentem nakładki
  • ulepszenia Progressive Mesh i nowa próbka Mesh LOD.
  • Mnóstwo aktualizacji dokumentacji
  • Dodane Mesh :: mergeAdjacentTexcoords do upadku dwóch sąsiadujących texcoords do jednego (tj float2 texcoord0 & float2 texcoord1 się float4 texcoord0)
  • Zgodnie z dokumentacją, domyślne SceneManager światła otoczenia powinien być czarny, który nie był jednak.
  • SceneManager. UpdateSceneGraph powinno to nastąpić przed prepareShadowTextures
  • Operatorzy AtomicScalar powinien być powrót do ich wartości. Tylko wpływa pomocą GCC lub brzękiem.
  • Nowa klasa ProgressiveMeshGenerator przerodzić szczegółów siatki w czasie wykonywania.
  • Bug fix dla Sfery :: seryjnej. Niedokładne wyniki mogą wystąpić, jeśli jedna kula nie w pełni obejmować inne.
  • Nowe strategie "distance_box LOD" i "screen_ratio_pixel_count". Szczegóły, patrz instrukcja Ogre.
  • SharedPtr przeniesiona do korzystania atomistyki (związane zmiana API patrz poniżej w Porting notatek).
  • SubMesh ma nową metodę: klon (const String & newName, Mesh * parentMesh) do wykonywania głębokich kopii obiektów SubMesh. Drugim parametrem jest opcjonalna i może być stosowany do reparent się SubMesh.
  • Usunięto CONFIGFILE :: load (const string & filename, const String & resourceGroup, const String & separatory, bool trimWhitespace), ponieważ można go łatwo być niejednoznaczne. Jeśli chcesz, aby załadować z grupy zasobów, wykorzystać istniejącą funkcję loadFromResourceSystem. Argumenty są identyczne do funkcji usunięte. Zobacz Ogre-175.
  • Nowy komponent Rendering Tom z LOD. Zobacz GSoC 2012 Volume Rendering
  • Wiele Teren improvements.See GSoC 2012 Teren Ulepszenia
  • RTSS
  • Zmienione obsługa błędów z PDA sub-renderowanie tworzenia parametrów stanu. Pod-renderowanie teraz rzuca wyjątek stanu na błędy
  • Dodano 2 nowe próbki demo: teksturowane wiele światła i mgły,
  • CgProgramManager
  • Dodano wsparcie dla profili wyjściowych wysokiego szczebla glslv / glslf / glslg i hlslv / hlslf (glslg nie w pełni działa jeszcze)
  • Pomoc Platforma:
  • Android Port
  • Usuń zaćmienie oparciu android portu
  • CUpewnij wsparcie budowy na podstawie
  • Tworzenie znaleźć pakiety Ant / NDK (obecnie Ant i NDK musi być w globalnej ścieżce)
  • Generowanie plików dla Android, aby w przeglądarce próbki
  • Użyj android łańcucha narzędzie do kompilacji Ogre jako lib statycznych
  • RTSS Oczyszczanie (Usuń OgreStringSerialiser)
  • Poprawa integracji platformy
  • Dodaj Android dziennika słuchacza w OgreRoot
  • Wyłącz Filesystem- / Zip- / EmbeddedZip- Archiwum na Android
  • ulepszenia systemu zasobów
  • OgreAPKFileSystemArchive do obsługi dostępu do plików wewnątrz APK
  • OgreAPKZipArchive więc może obsługiwać pliki zip wewnątrz APK (APK jest skompresowany przy użyciu zip)
  • Pomóż wsparcia EGL
  • Tworzenie konkretnych podklasy EGL-Support / Okno / Context
  • tworzenie kontekstu Uchwyt / configs wewnątrz Ogre
  • zasobów rekreacji / Uchwyt go jak urządzenia DX utraconej / przywrócić
  • Dodaj klasę zarządzaną zasobów, które każdy zasób wynikiem (aktywna tylko na Android - obsługiwane za pomocą makr)
  • Rekreacja Tekstura, Shader, HardwareVertexBuffer
  • ETC1 tekstury kodek,
  • PKM support
  • przeglądarka próbki
  • Dodaj wsparcie wprowadzania dotykowego,
  • Zbuduj plik APK poprzez wiersz poleceń CMake
  • Dodaj wsparcie obrotu
  • Fix / Włącz więcej próbek,
  • Kompozytor nie działa,
  • Pomóż procesora / wykrywanie dostawcy
  • Dodaj, jak zbudować go na Linux / OSX / Win32
  • skompilowane zależności
  • Fix nasze zależności, więc można skompilować przeciwko android łańcucha narzędzie
  • w stylu Metro aplikacji Windows (WinRT)
  • Dodaj wsparcie w nowej platformie (nazwany WinRT).
  • Utwórz projekt WinRT dla przeglądarki próbki.
  • Utwórz plik jak skompilować.
  • Zdobądź wszystkie istniejące próbki do pracy z D3D11 czynią system.
  • Obsługa wielu monitorów urządzenia.
  • Port Windows Phone 8.
  • OS X
  • Dodaj funkcję pomocnika, aby uzyskać nazwę pliku temp piaskownica przyjazny dla iOS i OS X.
  • Inne poprawki do pliku w odpowiedzi na obchodzenie przepisów App Store.
  • Wsparcie dla budowania z libc ++ na OS X.
  • Właściwa przykładem DisplayLink użytkowania w SampleBrowser.
  • Wtyczki i komponenty są teraz budowane jako ram.
  • Dodaj klawisz Esc jako skrót do Anuluj. Naprawić błąd podczas uderzenia anulować również.
  • RenderSystems:
  • DirectX 11
  • Usprawnienia z projektu GSoC.
  • Dodaj wsparcie shadery teselacji.
  • Dodaj próbkę teselacji.
  • Dodaj dynamiczne wsparcie powiązania.
  • Obsługa DirectX 9EX
  • Dodane OpenGL 3+ RenderSystem. Jeszcze oznaczone jako eksperymentalne i ciągłym rozwoju.
  • OpenGL ES
  • GLES 2 Wsparcie terenu.
  • OpenGL ES państwowe i jednolite buforuje.
  • przepisał PVRTC kodek, dodając kostki mapa, 3D i mipmapa wsparcia. Tylko pliki utworzone z PVRTexTool są obsługiwane teraz, a nie narzędzie Apple texturetool.
  • OpenGL ES 3.0 eksperymentalna obsługa.
  • GL RenderSystem
  • GLEW zaktualizowany do 1.9.0.
  • Usuń ograniczenie, że wszystkie programy GLSL mają taką samą kolejność matrycy podczas łączenia.
  • Wiele innych poprawek, poprawki i aktualizacje dokumentacji i ulepszenia ogólnego kodu.

Co nowego w wersji 1.6.5:

  • Jeśli Mesh :: buildTangentVectors nazywa i powoduje wierzchołek szpagat i siatka miała stanowić animacji, upewnić się naprawić pozy też.
  • Zmień 0 - & gt; NULL w DX9 Present () połączenia, użytkownik zgłoszony problem Intel G33 / G31 GPU rzekomo rozwiązać ten (nielogiczne, ale nie szkodzi),
  • Naprawa błędów podczas próby uczynić listę linii z włączoną cienie szablon
  • postępować z urządzeniem DX9 stracony dla zapytań sprzętu zgryzu lepsze
  • Problem Fix w OpenGL podczas mieszania poziom anizotropii w różnych jednostek tekstur na tym samym przejściu,
  • Rozwiąż problemy Wygraj 64 RTC z zegarem
  • Naprawiono błąd w HLSL z tablicami macierzy 3x4
  • poprawki do InstancedGeometry ubojów sanitarnych,
  • Zapobiegaj GLX ConfigDialog od tworzenia pustych elementów rozwijanych, które powodują zawieszenie się po kliknięciu.
  • Fix tekstury państwowej jednostki rzadki błąd z wielu kontekstach w GL.
  • PF_L8 nie może być ważne czynią format docelowy na wielu kartach, korzystać PF_X8R8G8B8 jako domyślną dla cieni nie głębokości.
  • Aktualizacje dokumentacji

Wymagania :

  • SDL
  • FreeType2
  • devil
  • ZZIPlib
  • pkg-config

Podobne oprogramowanie

Goblin Camp
Goblin Camp

14 Apr 15

Open City
Open City

3 Jun 15

TOP10
TOP10

3 Jun 15

Komentarze do OGRE

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!