OGRE

Software skärmdump:
OGRE
Mjukvaruinformation:
Version: 1.9.0
Ladda upp dagen: 20 Feb 15
Utvecklare: Steve Streeting
Licens: Gratis
Popularitet: 135

Rating: 3.0/5 (Total Votes: 2)

OGRE (Objektorienterad grafik Rendering Engine) är en öppen källkod, fri, flexibel och scenorienterad 3D-grafikmotor skriven i C ++ och utformad för att hjälpa utvecklare att producera rika applikationer som använder hårdvaruaccelererad 3D-grafik.
 
 OGRE är ett bibliotek programvara, ett SDK & nbsp; (Software Development Kit) som har en enkel och lätt att använda Objektorienterad gränssnitt som kan användas för att enkelt rendera 3D-scener.
Det ger stöd för OpenGL och Direct3D, stöd för Material- och Shader effekter, stöd för vertex och fragment program, samt stöd för flera plattformar, inklusive Linux, Microsoft Windows och Mac OS & nbsp; X

Vad är nytt i den här versionen:

  • Kärn Förbättringar:
  • OgreMain
  • Extrahera överlägg från OgreMain och omvandla det till en egen overlay komponent
  • Progressiv Mesh förbättringar och nya Mesh LOD prov.
  • Massor av dokumentationsuppdateringar
  • Lade Mesh :: mergeAdjacentTexcoords att kollapsa två intilliggande texcoords till en (dvs. float2 texcoord0 & float2 texcoord1 bli float4 texcoord0)
  • Enligt den dokumentation, standard SceneManager omgivande ljus ska vara svart, vilket är var inte ändå.
  • SceneManager:. UpdateSceneGraph bör ske innan prepareShadowTextures
  • AtomicScalar operatörer bör återvända deras värde. Påverkar endast använder GCC eller Clang.
  • Ny klass ProgressiveMeshGenerator att urarta mesh detalj vid körning.
  • Bug fix för Sphere :: merge. Felaktiga resultat kan uppstå om en sfär inte helt omfattar den andra.
  • New LOD strategier "distance_box" och "screen_ratio_pixel_count". Detaljer, se Ogre Manual.
  • SharedPtr flyttade använda Atomics (relaterad API förändring se nedan i portning noter).
  • SubMesh har en ny metod: clone (const String & newName, Mesh * parentMesh) att utföra djupa kopior av SubMesh objekt. Den andra parametern är valfri och kan användas för att reparent en SubMesh.
  • Bort configfile :: belastning (const String & filnamn, const String & resourceGroup, const String & separatorer, bool trimWhitespace) eftersom det lätt kan bli tvetydig. Om du vill läsa in från en resursgrupp, använda det befintliga funktionen loadFromResourceSystem. Argumenten är identiska med den borttagna funktionen. Se OGRE-175.
  • Ny volym Rendering komponent med LOD. Se GSoC 2012 Volym Rendering
  • Många terräng improvements.See GSoC 2012 Terräng Förbättringar
  • RTSS
  • Ändrad felhantering av RTSS sub-render statlig parameter skapande. Under render staten kastar nu undantag för fel
  • Inkom 2 nya demo prover: flera lampor och texture dimma
  • CgProgramManager
  • Stöd för utdataprofiler hög nivå glslv / glslf / glslg och hlslv / hlslf (glslg inte helt fungerar ännu)
  • Plattform Support:
  • Android Port
  • Ta solförmörkelse baserade android port
  • CMake baserade byggstöd
  • Skapa hitta Ant / NDK paket (för närvarande Ant och NDK måste vara i den globala vägen)
  • Generera android gör filer för prov webbläsare
  • Använd android verktygskedja för att sammanställa OGRE statisk lib
  • Rensning RTSS (Ta OgreStringSerialiser)
  • Förbättra integrationsplattform
  • Lägg Android log lyssnaren in i OgreRoot
  • Inaktivera Filesystem- / Zip- / EmbeddedZip- Arkivet på android
  • förbättringar Resurssystemet
  • OgreAPKFileSystemArchive att hantera filåtkomst inuti APK
  • OgreAPKZipArchive så vi kan hantera zip-filer inne i APK (APK också komprimeras med zip)
  • Förbättra EGL support
  • Skapa konkreta subklasser av EGL-Support / Fönster / Context
  • Handtag sammanhang skapas / configs inne OGRE
  • Resurs rekreation / Handtag det som DX-enhet förlorat / restore
  • Lägg hanteras resursklass som varje resurs härrör från (endast aktiv på Android - hanteras via makron)
  • Rekreation av textur, Shader, HardwareVertexBuffer
  • ETC1 textur codec
  • PKM support
  • Prov webbläsare
  • Lägg touch inmatningsstöd
  • Bygg en APK-fil via CMake kommandoraden
  • Lägg rotationsstöd
  • Fix / Aktivera fler prover
  • Compositor fungerar inte
  • Förbättra CPU / leverantör upptäckt
  • Lägg hur man bygger den på Linux / OSX / Win32
  • Ge förkompilerade beroenden
  • Fix våra beroenden så kan kompilera mot android verktygskedjan
  • Windows Metro stil ansökan (WinRT)
  • Lägg till stöd som en ny plattform (som heter WinRT).
  • Skapa en WinRT projekt för prov webbläsaren.
  • Skapa en hur man kompilerar filen.
  • Få alla befintliga prover för att arbeta med D3D11 göra systemet.
  • Multi monitor Device Support.
  • Windows Phone 8-port.
  • OS X
  • Lägg en hjälpare funktion för att få en sandlåda vänligt temp filnamn för iOS och OS X.
  • Andra fixar till fil hantering som svar på App Store regler.
  • Stöd för att bygga med libc ++ på OS X.
  • Korrekt exempel på Display användning i SampleBrowser.
  • Plugins och komponenter byggs nu som ramverk.
  • Lägg Escape som genväg för Avbryt. Fix krasch när man pekar avbryta också.
  • RenderSystems:
  • DirectX 11
  • Förbättringar från GSoC projektet.
  • Lägg tessellation shaders stöd.
  • Lägg tessellation prov.
  • Lägg dynamisk länkning support.
  • DirectX 9EX support
  • Lade OpenGL 3+ RenderSystem. Fortfarande markerats som experimentell och under tung utveckling.
  • OpenGL ES
  • GLES 2 terräng support.
  • OpenGL ES statliga och enhetliga cachar.
  • Skrev PVRTC codec, lägga kub karta, 3D och Mipmap stöd. Endast filer som skapats med PVRTexTool stöds nu, inte Apples texturetool verktyg.
  • Experimentell OpenGL ES 3.0-stöd.
  • GL RenderSystem
  • GLEW uppdaterats till 1.9.0.
  • Ta bort begränsningen att alla GLSL program har samma matris ordning när länkning.
  • Många andra buggfixar, fixar dokumentation och uppdateringar och allmän kod förbättringar.

Vad är nytt i version 1.6.5:

  • Om Mesh :: buildTangentVectors heter och orsakar vertex splittringar och mesh hade pose animation, se till att vi fixa de ställningar också.
  • Ändra 0 - & gt; NULL i DX9 Present () samtal, användar rapporterade fråga på Intel G33 / G31 GPU påstås lösas genom detta (ologiskt, men gör ingen skada)
  • Fix en krasch när man försöker göra en linje lista med stencil skuggor aktiverat
  • Ta itu med DX9 anordning förlorad för hårdvaru ocklusion frågor bättre
  • Fix problem i OpenGL vid blandning anisotropi nivåer i olika texturenheter på samma pass
  • Fix Win x64 RTC frågor med timer
  • Fix bugg i HLSL med 3x4 matris arrayer
  • Culling korrigeringar för InstancedGeometry
  • Förhindra GLX ConfigDialog från att skapa tomma dropdown element som orsakar en krasch när man klickar på.
  • Fix spretande textur enhet statlig bugg med flera sammanhang i GL.
  • är PF_L8 sannolikt inte en giltig render mål format på många kort, använd PF_X8R8G8B8 som är standard för icke-djup skuggor.
  • Dokumentation uppdateringar

Krav :

  • SDL
  • freetype2
  • Devil
  • ZZIPlib
  • pkg-config

Liknande mjukvara

Residual
Residual

11 May 15

Sedimentality
Sedimentality

15 Apr 15

Gravity Simulation
Gravity Simulation

19 Feb 15

SimCar
SimCar

20 Feb 15

Kommentarer till OGRE

Kommentarer hittades inte
Kommentar
Slå på bilder!