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

Simutrans
Simutrans

22 Jun 18

Corewars
Corewars

2 Jun 15

Kommentarer til OGRE

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