OGLplus

Software skärmdump:
OGLplus
Mjukvaruinformation:
Version: 0.68.0 Uppdaterad
Ladda upp dagen: 7 Mar 16
Utvecklare: Matus Chochlik
Licens: Gratis
Popularitet: 13

Rating: nan/5 (Total Votes: 0)

OGLplus är en fri och öppen källkod header endast bibliotek programvara som implementerar ett tunt objektorienterad fasad över OpenGL C-språk API (Application Programming Interface), liksom för OpenAL och EGL API.

Projektet har utvecklats för att stödja version 3 eller högre av OpenGL API version 1.1 eller större för OpenAL (Open Audio Library) API, liksom version 1.4 eller senare av EGL API.


It & rsquo; s konfigurerbar, typ säker och funktioner för automatisk resurshantering

OGLplus är konfigurerbar, typ säker och har automatisk resurshantering, fel diagnos och hantering, samt kompatibilitet med OpenGL C API och ytterligare CG-relaterade klasser.

Dessutom erbjuder programmet valfri beskrivning av resurser och objekt, det är mycket konfigurerbar, och innehåller följande verktyg: text rendering verktyg, mesh lastare och generatorer, och bildlastare och generatorer

.
Komma igång med OGLplus

För att installera och använda OGLplus programvaran på GNU / Linux-operativsystem, ladda ner den senaste versionen av projektet från antingen sin officiella webbplats (se hemsidan länken i slutet av artikeln) eller Softoware, spara arkivet på hemkatalog.

Använd ett arkiv manager verktyg för att extrahera innehållet i arkivet och navigera till platsen för extraherade arkivfiler via någon terminalemuleringsprogram med & lsquo; cd & rsquo; kommando (t ex cd /home/softoware/oglplus-0.57.0).

Kör & lsquo; ./ configure.sh & rsquo; kommando för att konfigurera och optimera projektet för din CPU-arkitektur och operativsystem. Sedan, enligt instruktionerna, kör & lsquo; cd _build & amp; & amp; make -f 5 & rsquo; kommandot för att kompilera programmet. Installera det med & lsquo; sudo make install & rsquo; kommando.


Stöds på GNU / Linux, Microsoft Windows och FreeBSD

OGLplus projektet officiellt stöd på alla GNU / Linux-distributioner, liksom på FreeBSD och Microsoft Windows-operativsystem. Det har framgångsrikt testats på 32-bitars och 64-bitars datorplattformar.

Vad är nytt i den här versionen:

  • DeferredHandler klass och utfallet mallen har refactored.
  • Ny överbelastning av Texture :: Wrap har lagts till.
  • ClientContext och dess SettingStack hjälpklasser har uppdaterats.
  • libpng fördelnings kontroller har lagts till PNG-bilden lastaren.
  • GL3W Include Path rättats.
  • Mindre korrigeringar i byggsystemet har gjorts.
  • Quickbook dokumentation har uppdaterats.

Vad är nytt i version 0.66.0:

  • DeferredHandler klass och utfallet mallen har refactored.
  • Ny överbelastning av Texture :: Wrap har lagts till.
  • ClientContext och dess SettingStack hjälpklasser har uppdaterats.
  • libpng fördelnings kontroller har lagts till PNG-bilden lastaren.
  • GL3W Include Path rättats.
  • Mindre korrigeringar i byggsystemet har gjorts.
  • Quickbook dokumentation har uppdaterats.

Vad är nytt i version 0.63.0:

  • Vissa klang -Weverything sammanställning varningar fixerades.
  • Nya överbelastningar av CameraMatrix :: Perspektiv funktioner tillsattes.
  • De interna delarna av OALplus och EGLplus var refactored.
  • Stöd för Shader-lagringsbuffert objekt tillsattes.
  • Ett fel i molnet och BrushedMetal bildgeneratorer fixerades.
  • Ett problem med NV väg kommando uppräkning fastställdes.

Vad är nytt i version 0.61.0:

  • GL version upptäckt i byggsystemet uppdaterades att fungera bättre på MacOS.
  • En preprocessor switch för aktivera / inaktivera Boost.Config tillsattes.
  • omslag för ARB_clip_control tillsattes.
  • Undantag i OALplus uppdaterades.
  • felkod uppräkningar tillsattes.
  • ErrorAL tillsattes.
  • Koden medlemsfunktion sattes till ErrorAL, ErrorALC och ErrorALUT.
  • Vissa kompileringsvarningar tystades.
  • De SizeType och BigSizeType klasser tillsattes och några förekomster av GLsizei och GLsizeiptr ersattes av dem.
  • Quickbook dokumentationen uppdaterades.

Vad är nytt i version 0.60.0:

  • Boolean omslaget uppdaterades, operatören ~ tillsattes.
  • Object :: HasInstance funktion tillsattes.
  • Native GL kontext omslag uppdaterades.
  • DSA textur, buffert och framebuffer delvis refactored.
  • enkelsidig uppräkning tillsattes.
  • De FragmentData och FragmentDataSlot typedefs tillsattes.
  • En ny fristående exempel tillsattes.
  • oalplus :: CurrentContext klass döptes till ContextMadeCurrent.
  • Saknade #ifdefs sattes runt inriktningar av EnumAssocType.
  • Quickbook dokumentationen uppdaterades.

Vad är nytt i version 0.59.0:

  • Problem med drag konstruktion och move-tilldelning av objekt fixerades.
  • De Boolean omslag tillsattes.
  • Quickbook dokumentationen uppdaterades.

Vad är nytt i version 0.58.0:

  • Noexcept specifice sattes till vissa funktioner.
  • oalplus :: GetALName funktion tillsattes.
  • Små förändringar gjordes oalplus :: lyssnare och Device omslag.
  • Flera uppdrag konstruktörer fixerades för att förhindra problem med självtilldelning.
  • GL / AL objekt omslag var refactored.
  • De flesta av de fristående exemplen bakåt till MSVC.
  • Vissa MSVC varningar fixerades.
  • Kollisioner mellan förprocessorn makron och variabelnamn fixerades.
  • Ett problem som orsakade brott tillträdes GL har tester har fastställts.
  • Quickbook dokumentationen uppdaterades.

Vad är nytt i version 0.57.0:

  • oglplus :: ClientContext klass uppdaterades, inställningen stapeln implementerats inte använda dynamiskt tilldelade behållare för att lagra drivit värden.
  • script för automatisk generering av uppräknings rubriker uppdaterades, nu nästan allt som har med de uppräkningar genereras automatiskt.
  • Ett fel i fastställandet av överbelastning av EnumValueRange fastställdes.
  • Mindre problem i GLSL shaders i exemplen fastställdes.
  • Quickbook dokumentationen uppdaterades.
  • Noexcept specifice sattes till vissa funktioner.

Vad är nytt i version 0.42.0:

  • Format och InternalFormat typedef sattes till textur.
  • Bilderna :: ImageSpec klass tillsattes.
  • Clear, ClearSubImage, InvalidateImage, InvalidateSubImage och bildfunktioner sattes till textur.
  • En överbelastning av Renderbuffer :: Förvaring emot bilder :: ImageSpec tillsattes.
  • Flera operatörer syntax-socker för att ange attribut och enkel hantering av textur, buffert, framebuffer och Renderbuffer tillsattes.
  • De ContextFlagBit och ContextProfileBit uppräkningar tillsattes.
  • ProfileMask och flaggor och NumShadingLanguageVersion var ShadingLanguageVersion och ShadingLanguageVersion funktioner läggs till sammanhang.
  • Multisampling-relaterade funktioner har lagts till sammanhang.
  • ProgramResourceProperty uppräkning uppdaterades.
  • Ett fel i GLSLSource klassen, i samband med att läsa GLSL från ingångsströmmar har fastställts.
  • Förändringar i byggsystem:
  • Uppdaterad GL version upptäckt.
  • Uppdaterade configure.py skript för att använda LD_LIBRARY_PATH variabel.
  • En två exempel tillsattes och flera av de befintliga exempel har uppdaterats för att visa användningen av de nya funktionerna.
  • En av de äldre exempel togs bort.
  • Flera dokumentationsuppdateringar gjordes.

Vad är nytt i version 0.41.0:

  • ShaderProgram klassen tillsattes.
  • BufferMapAccess uppräkning uppdaterades.
  • De Unmap, FlushRange och FlushElements funktioner sattes till kartor Buffer.
  • De InvalidateData och InvalidateSubData funktioner har lagts till buffert;
  • FramebufferBuffer uppräkning tillsattes.
  • ogiltig funktion lades till framebuffer.
  • EnumArray mall för passage av uppsättningar av enum-värden tillsattes.
  • Inplastare för glClearBuffer funktioner har lagts till.
  • En ny sele för OGLplus exempel använder Qt5 tillsattes.
  • En inofficiell X11 / GLX-baserade genomförandet av EGL API, med flera anknytningar tillsattes.
  • Stöd för klienttillägg lades till EGLplus.
  • eglplus :: Context uppdaterades, en ny överbelastning av MakeCurrent tillsattes, och Release delfunktionen tillsattes.
  • Flera exempel har uppdaterats för att visa de nya funktionerna.
  • Ett nytt skript för att göra videor från OGLplus exempel tillsattes.
  • Flera problem i byggsystemet fixerades.

Vad är nytt i version 0.40.0:

  • Experimentellt stöd för OpenGL ES 3.0 tillsattes.
  • Ett första exempel för Android-plattformen, som kan användas med Android NDK med GLESv3 tillsattes.
  • Texture :: getImage funktion tillsattes.
  • Buffert :: TypedMap mall åter beaktas två namn nivå klasser:. BufferRawMap och BufferTypedMap
  • Nya konstruktörer sattes till vektor.
  • Bilderna :: FilteredImage mall basklass har implementerats.
  • Bilderna :: Förvandlad klass döptes till bilder :: TransformComponents.
  • bilder :: FlipImageAxes filter tillsattes.
  • XPMImage lastaren uppdateras för att stödja icke-standardiserade 3D XPM bilder.
  • implementeringar av flera funktioner flyttades till redskapet / katalog.
  • Flera buggar har åtgärdats.
  • byggsystem uppdaterades:
  • Detektering av GL version uppdaterades den automatiskt genererade oglplus / fix_gl_version.hpp fil tillsattes.
  • Problem med Pango / Cairo detektion fastställdes.
  • Ett problem med att bygga OGLplus biblioteket fast.
  • Flera andra buggar var korrigeringar.

Vad är nytt i version 0.38.0:

  • Gruppen klass mall för att gruppera externt hanterade objekt tillsattes tillsammans med inriktningar som genomför ARB_multi_bind operationer på buffert, Sampler, och textur.
  • DSAFramebufferEXT, DSARenderbufferEXT och DSAVertexArrayEXT klasser genomföra direkt state-accessoperationer tillsattes.
  • Ett nytt exempel tillsattes och en av de äldre exemplen uppdaterats för att visa användningen av direkt state-åtkomstklasser.
  • Mappen egenskaper har lagts till byggsystemet att sätta mål i lösning mappar när de stöds.

Vad är nytt i version 0.37.0:

  • Denna version ger DSABufferEXT - den direkt statligt tillgång alternativ till buffert, och stöd för flera GL anknytningar, inklusive ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8 och ARB_texture_mirror_clamp_to_edge
  • .
  • Det har också lagt till stöd för GLFW3, den SimpleSubdivSphere och SubdivSphere parametrisk form byggare, flera exempel som visar de nya funktionerna, och uppdaterad dokumentation.

Vad är nytt i version 0.36.0:

  • En allmän kod sanering utfördes, och genomförandet av de mer komplexa funktioner flyttades i separata filer för att göra rubriker mindre rörigt.
  • Ett omslag för KHR_debug förlängning tillsattes.
  • Återanvändbara återbesök / filter sattes för debug_output tillägg.
  • ShapeAnalyzer verktyg sattes för att analysera mesh geometri, tillsammans med ett exempel på användning.
  • Ett fristående exempel på användning av Blender: s .blend fil lastare tillsattes.
  • Dokumentationen har uppdaterats.

Vad är nytt i version 0.35.0:

  • Detta är främst en buggfix release, men det innebär också en mer robust GL version och förlängning upptäckt, och andra förbättringar av byggsystemet.

Vad är nytt i version 0.34.0:

  • Denna version ger flera förbättringar av byggsystem, inklusive stöd för GL 4,4 upptäckt.
  • En DSATextureEXT klassen kan användas som en mer bekväm / effektiv ersättning för textur om EXT_direct_state_access förlängning är tillgänglig.
  • Stöd för att möjliggöra anisotropisk filtrering sattes till textur.
  • Flera syntax socker operatörer sattes för bekvämare aktivera / inaktivera GL kapacitet.
  • AutoBind mall möjliggör automatisk bindning av flera objekttyper har implementerats och flera nya exempel som visar de nya funktioner har lagts till.

Vad är nytt i version 0.33.0:

  • Denna version ger flera nya OGLplus och OALplus exempel, uppdateringar av byggsystem, det CamMatrix :: LookingAt konstruktör, strukturen :: MaxLevel get- och set-funktioner, range-baserad korsande av GL förlängnings strängar, och uppdateringar av Cube form generator och OBJ mesh lastare, checker textur generator, etc.
  • GL / glcorearb.h header har också lagts till tredje part inkluderar katalog för enkelhetens skull.

Vad är nytt i version 0.32.0:

  • EGLplus, ett omslag runt EGL, och flera exempel på dess användning tillsattes.
  • byggsystem uppdaterades.
  • VertexAttrib :: Setup och VertexAttrib :: Pointer funktioner har implementerats och nya överbelastning tillsattes.
  • De QuickProgram och HardwiredProgram klasser implementerats.

Vad är nytt i version 0.30.0 Beta:

  • En .obj fil lastare har lagts till.
  • Två nya exempel som visar användningen av lastaren tillsattes.
  • Vissa problem i byggsystemet fixerades, och beroendet / kravhantering uppdaterades.
  • Ett omslag för glTextureView sattes till textur och glGetShaderPrecisionFormat sattes till Shader.

Vad är nytt i version 0.29.0 Beta:

  • byggsystem har delvis implementerats och uppdateras och flera problem har åtgärdats.
  • De AtomicCounterBindingPoint och ShaderStorageBufferBindingPoint typer och BindBaseAtomicCounter och BindBaseShaderStorage funktioner har lagts till buffert, och tre nya exempel har lagts till.

Vad är nytt i version 0.28.0 Beta:

  • Denna version ger flera större förändringar: vektorn och Matrix mallar implementerats, några av de VertexAttribute inställningsfunktioner har implementerats, en ny text rendering verktyg (baserat på stb_truetype.h) och en typ radering för textrendering verktyg tillsattes en testning ram, de första testfall, och flera nya exempel som visar de nya funktioner har lagts till, och mer.

Vad är nytt i version 0.27.0 Beta:

  • Ett fel i byggandet av perspektiv matriser fastställdes.
  • Flera buggar i exemplen och exempel selar fixerades.
  • Fråge :: Activator klass tillsattes.
  • Stöd för instanser, rendering sattes till formen Generatorer / avlastning.

Skärmbilder

oglplus_1_67955.png
oglplus_2_67955.png

Liknande mjukvara

Movie Browser
Movie Browser

2 Jun 15

Vimeo Downloader
Vimeo Downloader

14 Apr 15

Media Store
Media Store

11 May 15

UMPlayer
UMPlayer

20 Feb 15

Kommentarer till OGLplus

Kommentarer hittades inte
Kommentar
Slå på bilder!