OGRE

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

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

Gravity Simulation
Gravity Simulation

19 Feb 15

Space Racer
Space Racer

2 Jun 15

Corewars
Corewars

2 Jun 15

Kommentarer till OGRE

Kommentarer hittades inte
Kommentar
Slå på bilder!