OGRE

Skjermbilde programvare:
OGRE
Prog.varedetaljer:
Versjon: 1.9.0
Last opp dato: 20 Feb 15
Utvikler: Steve Streeting
Lisens: Gratis
Popularitet: 64

Rating: 3.0/5 (Total Votes: 2)

OGRE (Objektorientert Graphics Rendering Engine) er en åpen kildekode, fri, fleksibel, og scene-orientert 3D-grafikkmotor skrevet i C ++ og utformet for å hjelpe utviklere produsere rike applikasjoner som bruker maskinvareakselerert 3D-grafikk.
 
 Trollet er et bibliotek programvare, et SDK & nbsp; (Software Development Kit) som har en enkel og lett-å-bruke objektorientert grensesnitt som kan brukes til å enkelt gjengi 3D-scener.
Den gir støtte for OpenGL og Direct3D, støtte for Materiale og Shader effekter, støtte for toppunkt og fragmentprogrammer, samt støtte for flere plattformer, inkludert Linux, Microsoft Windows og Mac OS & nbsp; X

Hva er nytt i denne utgaven:

  • Kjerne Forbedringer:
  • OgreMain
  • Pakk ut overlegg fra OgreMain og forvandle det til en egen overlegg komponent
  • Progressive Mesh forbedringer og nye Mesh LOD prøven.
  • Masse dokumentasjonsoppdateringer
  • Lagd Mesh :: mergeAdjacentTexcoords å kollapse to tilstøtende texcoords til ett (dvs. float2 texcoord0 & float2 texcoord1 bli float4 texcoord0)
  • Ifølge dokumentasjonen, standard SceneManager omgivelseslyset skal være svart, som er var ikke skjønt.
  • SceneManager:. UpdateSceneGraph bør skje FØR prepareShadowTextures
  • AtomicScalar operatører bør være tilbake sin verdi. Påvirker bare bruker GCC eller Clang.
  • Ny klasse ProgressiveMeshGenerator å degenerere mesh detalj under kjøring.
  • Bug fix for Sphere :: flettingen. Unøyaktige resultater kan oppstå hvis en sfære ikke fullt omfatte den andre.
  • Ny LOD strategier 'distance_box' og 'screen_ratio_pixel_count'. Detaljer, se Ogre Manual.
  • SharedPtr flyttet å bruke atomics (relatert API endring se nedenfor i porting notater).
  • SubMesh har en ny metode: klone (konst String & NEWNAME, Mesh * parentMesh) til å utføre dype kopier av SubMesh stedene. Den andre parameteren er valgfri og kan brukes til å reparent en SubMesh.
  • Fjernet oppsett :: belastning (konst String & filnavn, konst String & resourceGroup, konst String & separatorer, bool trimWhitespace) fordi det lett kan være tvetydig. Hvis du ønsker å laste fra en ressursgruppe, bruker den eksisterende funksjonen loadFromResourceSystem. Argumentene er identisk med den fjernet funksjon. Se OGRE-175.
  • Ny Volume Rende komponent med LOD. Se GSoC 2012 Volumgjengivelse
  • Mange Terrain improvements.See GSoC 2012 Terreng Forbedringer
  • RTSS
  • Endret feilhåndtering av RTSS sub-render stat parameter skapelse. Sub-render stat kaster nå unntak på feil
  • Lagt 2 nye demo prøver: flere lys og strukturert tåke
  • CgProgramManager
  • Lagt til støtte for høyt nivå utgang profiler glslv / glslf / glslg og hlslv / hlslf (glslg ikke fullt fungerende ennå)
  • Platform Support:
  • Android Port
  • Fjern eclipse basert android port
  • CPåse basert støtte for bygg
  • Lag finne Ant / NDK pakker (for tiden Ant og NDK må være i den globale bane)
  • Generer android lage filer for prøven leseren
  • Bruk android verktøy kjeden å kompilere OGRE som statisk lib
  • Opprydding RTSS (Fjern OgreStringSerialiser)
  • Forbedre plattform integrasjon
  • Legg til Android log lytteren inn OgreRoot
  • Deaktiver Filesystem- / Zip / EmbeddedZip- Archives på android
  • Ressurssystemforbedringer
  • OgreAPKFileSystemArchive å håndtere filtilgang inne i APK
  • OgreAPKZipArchive slik at vi kan håndtere zip-filer inne i APK (APK er også komprimert med zip)
  • Forbedre EGL støtte
  • Lag konkrete subklasser av EGL-Support / Vindu / Kontekst
  • Håndtak sammenheng oppretting / configs inne OGRE
  • Ressurs rekreasjon / Håndtak det som DX-enhet mistet / gjenopprette
  • Legg klarte ressursklasse som hver ressurs stammer fra (bare aktiv på Android - håndteres via makroer)
  • Rekreasjon av Texture, Shader, HardwareVertexBuffer
  • ETC1 tekstur codec
  • PKM støtte
  • Prøveleseren
  • Legg touch input støtte
  • Bygg en APK-fil via CPåse kommandolinje
  • Legg rotasjon støtte
  • Fix / Aktiver flere prøver
  • Compositor ikke fungerer
  • Bedre CPU / leverandør deteksjon
  • Legg til hvordan du bygger den på Linux / OSX / Win32
  • gi pre-kompilert avhengig
  • Fix våre avhengig så den kan kompilere mot android verktøykjeden
  • Windows Metro stil søknad (WinRT)
  • Legg støtte som en ny plattform (oppkalt WinRT).
  • Lag en WinRT prosjekt for prøven leseren.
  • Lag en hvordan å kompilere filen.
  • Få alle eksisterende prøver å jobbe med D3D11 gjengi system.
  • Multi monitor support enhet.
  • Windows Phone 8-port.
  • OS X
  • Legg til en hjelper for å få opp en sandkasse vennlig temp filnavn for iOS og OS X.
  • Andre feilrettinger til fil håndtering som svar på App Store regler.
  • Støtte for å bygge med libc ++ på OS X.
  • Riktig eksempel på Displaylink-bruk i SampleBrowser.
  • Plugins og komponenter er nå bygget som rammeverk.
  • Legg Escape-knappen som en snarvei for Avbryt. Fix krasj når treffer avbryte også.
  • RenderSystems:
  • DirectX 11
  • Forbedringer fra GSoC prosjekt.
  • Legg til flislegging shaders støtte.
  • Legg til flislegging prøven.
  • Legg dynamisk lenking støtte.
  • DirectX 9Ex støtte
  • Lagd OpenGL 3+ RenderSystem. Fortsatt merket som eksperimentell og under utvikling.
  • OpenGL ES
  • GLES to terreng støtte.
  • OpenGL ES statlige og ensartede cacher.
  • omskrev PVRTC codec, og legger kube kart, 3D og mipmap støtte. Kun filer som er opprettet med PVRTexTool støttes nå, ikke Apples texturetool verktøyet.
  • Eksperimentell OpenGL ES 3.0-støtte.
  • GL RenderSystem
  • Glew oppdatert til 1.9.0.
  • Fjern begrensning at alle GLSL programmer har samme matrise rekkefølge når du kobler.
  • En rekke andre feilrettinger, dokumentasjon fikser og oppdateringer og generell kode forbedringer.

Hva er nytt i versjon 1.6.5:

  • Hvis Mesh :: buildTangentVectors kalles og fører til toppunktet delinger, og mesh hadde posere animasjon, sørge for at vi fikse opp positurer også.
  • Change 0 - & gt; NULL i DX9 Present () samtale, bruker rapporterte problemet på Intel G33 / G31 GPU angivelig løst ved dette (ulogisk, men gjør ingen skade)
  • Fix en krasj når du prøver å gjengi en linje liste med sjablong skygger aktivert
  • Deal med DX9 enhet tapt for maskinvare okklusjon spørringer bedre
  • Fix problem i OpenGL når du blander anisotropi nivåer i ulike tekstur enheter på samme pass
  • Fix Win x64 RTC problemer med timer
  • Fix bug i HLSL med 3x4 matrisegrupper
  • Culling fikser for InstancedGeometry
  • Forhindre GLX ConfigDialog fra å skape tomme dropdown elementer som forårsaker en krasj når den klikkes på.
  • Fix straggling tekstur enhet tilstand bug med flere sammenhenger i GL.
  • er PF_L8 ikke sannsynlig å være en gyldig gjengi målformat på mange kort, bruker PF_X8R8G8B8 som er standard for ikke-dybde skygger.
  • Oppdateringer av dokumentasjon

Krav :

  • SDL
  • FreeType2
  • Devil
  • ZZIPlib
  • pkg-config

Lignende programvare

Linux Tycoon
Linux Tycoon

14 Apr 15

FreeSynd
FreeSynd

11 May 15

tXtFL
tXtFL

20 Feb 15

FACHODA Complex
FACHODA Complex

14 Apr 15

Kommentarer til OGRE

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!