OGLplus

Skjermbilde programvare:
OGLplus
Prog.varedetaljer:
Versjon: 0.68.0 Oppdatert
Last opp dato: 7 Mar 16
Utvikler: Matus Chochlik
Lisens: Gratis
Popularitet: 13

Rating: nan/5 (Total Votes: 0)

OGLplus er en fri og åpen kildekode header-bare bibliotek programvare som implementerer en tynn objektorientert fasade over OpenGL C-språk API (Application Programming Interface), så vel som for de OpenAL og EGL APIer.

Prosjektet har blitt utviklet for å støtte versjon 3 eller høyere av OpenGL API, versjon 1.1 eller større av OpenAL (Open Audio Library) API, samt versjon 1.4 eller nyere av EGL API.


Det & rsquo; s konfigurerbar, type trygg, og har automatisk ressursforvaltning

OGLplus er konfigurerbart, type trygg, og har automatisk ressursforvaltning, feil diagnose og behandling, samt interoperabilitet med OpenGL C API og ytterligere CG-relaterte klasser.

I tillegg tilbyr programmet valgfri beskrivelse av ressurser og objekter, det er svært konfigurerbar, og inneholder følgende verktøy: tekstrendering verktøy, mesh hjullastere og generatorer, og bildelaster og generatorer

.
Komme i gang med OGLplus

For å installere og bruke OGLplus programvare på GNU / Linux operativsystem, laste ned den nyeste versjonen av prosjektet fra enten sin offisielle hjemmeside (se hjemmesiden linken på slutten av artikkelen) eller Softoware, sparer arkivet på Hjem-katalogen.

Bruk en arkiv manager verktøy for å pakke ut innholdet i arkivet og naviger til plasseringen av de utpakkede arkivfiler via en terminal emulator program bruker & quot; cd & rsquo; kommando (f.eks cd /home/softoware/oglplus-0.57.0).

Kjør & quot; ./ configure.sh & rsquo; kommando for å konfigurere og optimalisere prosjektet for CPU-arkitektur og operativsystem. Så, som instruert, kjøre & quot; cd _build & amp; & amp; gjøre -f 5 & rsquo; kommandoen til å kompilere programmet. Installer den med & quot; sudo make install & rsquo; kommando.


Støttes på GNU / Linux, Microsoft Windows og FreeBSD

OGLplus prosjektet er offisielt støttet på alle GNU / Linux-distribusjoner, så vel som på FreeBSD og Microsoft Windows-operativsystemer. Det har blitt testet på 32-bits og 64-bits dataplattformer.

Hva er nytt i denne versjonen:

  • DeferredHandler klasse og utfallet malen er refactored.
  • Ny overbelastning av Texture :: Wrap har blitt lagt til.
  • ClientContext og dens SettingStack helper klasser har blitt oppdatert.
  • LibPNG tildelings sjekker har blitt lagt til PNG-bilde loader.
  • GL3W inkluderer banen har blitt fikset.
  • Mindre feilrettinger i bygge-systemet har blitt gjort.
  • Quickbook dokumentasjon er oppdatert.

Hva er nytt i versjon 0.66.0:

  • DeferredHandler klasse og utfallet malen er refactored.
  • Ny overbelastning av Texture :: Wrap har blitt lagt til.
  • ClientContext og dens SettingStack helper klasser har blitt oppdatert.
  • LibPNG tildelings sjekker har blitt lagt til PNG-bilde loader.
  • GL3W inkluderer banen har blitt fikset.
  • Mindre feilrettinger i bygge-systemet har blitt gjort.
  • Quickbook dokumentasjon er oppdatert.

Hva er nytt i versjon 0.63.0:

  • Noen klang -Weverything kompilering advarsler ble fikset.
  • Nye overbelastning av CameraMatrix :: Perspektiv funksjoner ble lagt til.
  • De innvendige av OALplus og EGLplus ble refactored.
  • Støtte for Shader-lagring buffer gjenstander ble lagt.
  • En bug i skyen og BrushedMetal bilde generatorer ble fikset.
  • Et problem med NV banen kommandoen telling ble fikset.

Hva er nytt i versjon 0.61.0:

  • GL versjon deteksjon i bygge-systemet ble oppdatert til å fungere bedre på MacOS.
  • En preprosessor bryter for aktivering / deaktivering av Boost.Config ble lagt.
  • Pakke for ARB_clip_control ble lagt til.
  • Unntak i OALplus ble oppdatert.
  • feilkode enumerations ble lagt til.
  • ErrorAL ble lagt.
  • The Code medlem funksjonen ble lagt til ErrorAL, ErrorALC og ErrorALUT.
  • Noen kompilatoren advarsler ble brakt til taushet.
  • De SizeType og BigSizeType klasser ble tilsatt og noen forekomster av GLsizei og GLsizeiptr ble erstattet av dem.
  • Quickbook dokumentasjonen ble oppdatert.

Hva er nytt i versjon 0.60.0:

  • Den boolske wrapper ble oppdatert, operatør ~ ble lagt.
  • Object :: HasInstance funksjonen ble lagt til.
  • De innfødte GL kontekst wrappers ble oppdatert.
  • DSA Texture, Buffer og Framebuffer ble delvis refactored.
  • SingleFace opplisting ble lagt til.
  • De FragmentData og FragmentDataSlot typedefs ble lagt til.
  • En ny frittstående eksempel ble lagt til.
  • oalplus :: CurrentContext klasse ble omdøpt til ContextMadeCurrent.
  • Manglende #ifdefs ble lagt rundt spesialiseringer av EnumAssocType.
  • Quickbook dokumentasjonen ble oppdatert.

Hva er nytt i versjon 0.59.0:

  • Problemer med trekk konstruksjon og flytte-tildeling av gjenstander ble fikset.
  • De boolske wrappers ble lagt til.
  • Quickbook dokumentasjonen ble oppdatert.

Hva er nytt i versjon 0.58.0:

  • Noexcept bransjen ble lagt til enkelte funksjoner.
  • oalplus :: GetALName funksjonen ble lagt til.
  • Små endringer ble gjort i oalplus :: Lytter og enhets wrappers.
  • flere oppdrag konstruktører var festet for å unngå problemer med selv oppdrag.
  • De GL / AL objekt wrappers ble refactored.
  • De fleste av de frittstående eksempler ble backported til MSVC.
  • Noen MSVC advarsler ble fikset.
  • Kollisjoner mellom preprosessor makroer og variabelnavn ble fikset.
  • Et problem som forårsaket tilgang brudd i GL funksjonen tester ble fikset.
  • Quickbook dokumentasjonen ble oppdatert.

Hva er nytt i versjon 0.57.0:

  • oglplus :: ClientContext klasse ble oppdatert, innstillingen Bunken ble reimplemented ikke å bruke dynamisk tildelte beholdere for å lagre presset verdier.
  • Skriptet for automatisk generering av opptellingen overskrifter ble oppdatert, nå nesten alt relatert til enumerations genereres automatisk.
  • En feil i definisjonen av overbelastning av EnumValueRange ble fikset.
  • Mindre problemer i GLSL shaders i eksemplene ble fikset.
  • Quickbook dokumentasjonen ble oppdatert.
  • Noexcept bransjen ble lagt til enkelte funksjoner.

Hva er nytt i versjon 0.42.0:

  • Format og InternalFormat typedef ble lagt til Texture.
  • Bildene :: ImageSpec klasse ble lagt.
  • The Clear, ClearSubImage, InvalidateImage, InvalidateSubImage og bilde funksjoner ble lagt til Texture.
  • En overbelastning av Renderbuffer :: Lagring akseptere bilder :: ImageSpec ble lagt.
  • Flere syntaks sukker operatører for å angi attributtene og enkel manipulasjon av Texture, buffer, Framebuffer og Renderbuffer ble lagt til.
  • De ContextFlagBit og ContextProfileBit enumerations ble lagt til.
  • ProfileMask og Flags og NumShadingLanguageVersion ble ShadingLanguageVersion og ShadingLanguageVersion funksjoner lagt til kontekst.
  • multisampling-relaterte funksjoner ble lagt til kontekst.
  • ProgramResourceProperty opplisting ble oppdatert.
  • En feil i GLSLSource klassen, knyttet til lesing GLSL fra inngangsstrømmer ble fikset.
  • Endringer i build system:
  • Oppdatert GL versjon deteksjon.
  • Oppdatert den configure.py skript for å bruke LD_LIBRARY_PATH variabel.
  • En to eksempler ble tilsatt, og flere av de eksisterende eksempler ble oppdatert for å vise bruken av de nye funksjonene.
  • En av de eldre eksempler ble fjernet.
  • Flere dokumentasjonsoppdateringer ble gjort.

Hva er nytt i versjon 0.41.0:

  • ShaderProgram klassen ble lagt til.
  • BufferMapAccess opplisting ble oppdatert.
  • De Unmap, FlushRange og FlushElements funksjoner ble lagt til Buffer kart.
  • De InvalidateData og InvalidateSubData funksjoner ble lagt til buffer;
  • FramebufferBuffer opplisting ble lagt til.
  • ugyldig funksjonen ble lagt til Framebuffer.
  • EnumArray mal for bestått av matriser av enum verdier ble lagt til.
  • Pakke for glClearBuffer funksjoner ble lagt til.
  • En ny sele for OGLplus eksempler med Qt5 ble lagt.
  • En uoffisiell X11 / GLX-basert implementering av EGL API, med flere utvidelser ble lagt til.
  • Støtte for klientutvidelser ble lagt til EGLplus.
  • eglplus :: Kontekst ble oppdatert, en ny overbelastning av MakeCurrent ble tilsatt, og Release medlem funksjonen ble lagt til.
  • Flere eksempler ble oppdatert for å vise de nye funksjonene.
  • En ny script for å gjengi videoer fra OGLplus eksempler ble lagt.
  • Flere problemer i bygge-systemet ble fikset.

Hva er nytt i versjon 0.40.0:

  • Eksperimentell støtte for OpenGL ES 3.0 ble lagt til.
  • Et første eksempel for Android-plattformen, brukbare med Android NDK med GLESv3 ble lagt til.
  • Texture :: getImage funksjonen ble lagt til.
  • Buffer :: TypedMap mal ble re-priset inn to navne nivå klasser:. BufferRawMap og BufferTypedMap
  • Nye konstruktører ble lagt til Vector.
  • Bildene :: FilteredImage mal base klasse ble reimplemented.
  • Bildene :: Forvandlet klasse ble omdøpt til bilder :: TransformComponents.
  • Bildene :: FlipImageAxes filter ble lagt.
  • XPMImage loader ble oppdatert for å støtte ikke-standard 3D XPM bilder.
  • implementeringer av flere funksjoner ble flyttet til implementere / katalogen.
  • Flere feil ble fikset.
  • Den bygger systemet ble oppdatert:
  • Påvisning av GL versjonen ble oppdatert, automatisk genererte oglplus / fix_gl_version.hpp filen ble lagt til.
  • Problem med Pango / Kairo påvisning ble fikset.
  • Et problem med å bygge OGLplus bibliotek ble fikset.
  • Flere andre feil var feilrettinger.

Hva er nytt i versjon 0.38.0:

  • Konsernet klassen mal for å gruppere eksternt forvaltede gjenstander ble lagt, sammen med studiegjennomførings ARB_multi_bind operasjoner på Buffer, Sampler, og tekstur.
  • Den DSAFramebufferEXT, DSARenderbufferEXT, og DSAVertexArrayEXT klasser som gjennomfører direkte state-tilgang operasjoner ble lagt til.
  • Et nytt eksempel ble lagt til, og en av de eldre eksempler ble oppdatert for å vise bruken av direkte statlig tilgang klasser.
  • Mappen eiendommene ble lagt til i bygge-systemet for å sette mål i oppløsning mapper når de støttes.

Hva er nytt i versjon 0.37.0:

  • Denne versjonen bringer DSABufferEXT - den direkte statlige tilgang alternativ til buffer, og støtte for flere GL utvidelser, inkludert ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8, og ARB_texture_mirror_clamp_to_edge
  • .
  • Det er også lagt til støtte for GLFW3, den SimpleSubdivSphere og SubdivSphere parametrisk form utbyggere, flere eksempler som viser den nye funksjonaliteten, og oppdatert dokumentasjon.

Hva er nytt i versjon 0.36.0:

  • En generell kode opprydding ble utført, og gjennomføringen av de mer komplekse funksjoner ble flyttet inn i separate filer for å gjøre overskriftene mindre rotete.
  • En wrapper for KHR_debug forlengelsen ble lagt til.
  • Gjenbruk callbacks / filtrene ble lagt for debug_output utvidelser.
  • ShapeAnalyzer verktøy ble lagt til for å analysere mesh geometri, sammen med et eksempel på bruken.
  • En frittstående eksempel på bruk av Blender er .blend fil loader ble lagt til.
  • Dokumentasjonen ble oppdatert.

Hva er nytt i versjon 0.35.0:

  • Dette er hovedsakelig en bugfix utgivelse, men det bringer også en mer robust GL versjon og utvidelse deteksjon, og andre forbedringer til å bygge systemet.

Hva er nytt i versjon 0.34.0:

  • Denne versjonen gir flere forbedringer i bygge-systemet, inkludert støtte for GL 4.4 deteksjon.
  • En DSATextureEXT klasse kan brukes som en mer praktisk / effektiv erstatning for Texture hvis EXT_direct_state_access utvidelse er tilgjengelig.
  • Støtte for aktivering anisotropisk filtrering ble lagt inn i Texture.
  • Flere syntaks sukker operatører ble lagt for mer praktisk aktivering / deaktivering av GL evner.
  • Den automatiske bindingen mal som tillater automatisk binding av flere objekttyper ble reimplemented og flere nye eksempler som viser de nye funksjonene ble lagt til.

Hva er nytt i versjon 0.33.0:

  • Denne versjonen gir flere nye OGLplus og OALplus eksempler vedrørende bygge systemet, CamMatrix :: lookingat konstruktør, tekstur :: MaxLevel getter og setter-funksjoner, utvalg basert traversering av GL forlengelse strenger, og oppdateringer til Cube form generator og OBJ mesh loader, den kontrolløren tekstur generator, etc.
  • GL / glcorearb.h header har også blitt lagt til tredjeparts inkluderer katalog for enkelhets skyld.

Hva er nytt i versjon 0.32.0:

  • EGLplus, en wrapper rundt EGL, og flere eksempler på bruken ble lagt til.
  • Den bygger systemet ble oppdatert.
  • VertexAttrib :: Setup og VertexAttrib :: Pointer funksjoner ble reimplemented, og nye overbelastning ble lagt til.
  • De QuickProgram og HardwiredProgram klassene ble reimplemented.

Hva er nytt i versjon 0.30.0 Beta:

  • En Obj fil loader har blitt lagt til.
  • To nye eksempler som viser bruken av frontlasteren ble lagt til.
  • Noen problemer i bygge-systemet ble fikset, og avhengighet / kravhåndtering ble oppdatert.
  • En wrapper for glTextureView ble lagt til Struktur og glGetShaderPrecisionFormat ble lagt til Shader.

Hva er nytt i versjon 0.29.0 Beta:

  • bygge-systemet har blitt delvis reimplemented og oppdatert, og flere problemer har blitt løst.
  • De AtomicCounterBindingPoint og ShaderStorageBufferBindingPoint typer og de BindBaseAtomicCounter og BindBaseShaderStorage funksjoner er lagt til buffer, og tre nye eksempler har blitt lagt til.

Hva er nytt i versjon 0.28.0 Beta:

  • Denne versjonen gir flere større endringer: Vector og Matrix maler ble reimplemented, noen av VertexAttribute oppsettsfunksjoner ble reimplemented, en ny tekst rendering verktøy (basert på stb_truetype.h) og en type sletting for tekstrendering verktøy ble lagt, en testing rammeverk, ble de første testtilfeller, og flere nye eksempler som viser de nye funksjonene lagt til, og mer.

Hva er nytt i versjon 0.27.0 Beta:

  • En feil i konstruksjonen av perspektiv matriser ble fikset.
  • Flere feil i eksemplene og eksempel seletøy ble fikset.
  • Query :: Activator klasse ble lagt.
  • Støtte for instanced gjengivelse ble lagt til formen generatorer / lasteutstyr.

Skjermbilder

oglplus_1_67955.png
oglplus_2_67955.png

Lignende programvare

MPlayer Tools
MPlayer Tools

11 May 15

dxr3Player
dxr3Player

2 Jun 15

TCPCam
TCPCam

3 Jun 15

MJPG-streamer
MJPG-streamer

2 Jun 15

Kommentarer til OGLplus

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