OGLplus

Software screenshot:
OGLplus
Software detaljer:
Version: 0.68.0 Opdateret
Upload dato: 7 Mar 16
Udvikler: Matus Chochlik
Licens: Gratis
Popularitet: 13

Rating: nan/5 (Total Votes: 0)

OGLplus er et gratis og open source header-only bibliotek software, der implementerer en tynd objektorienteret facade over OpenGL C-sproget API (Application Programming Interface), såvel som for de OpenAL og EGL API'er.

Projektet er udviklet til at understøtte version 3 eller højere i OpenGL API, version 1.1 eller større af OpenAL (Open Audio Library) API, samt version 1.4 eller nyere af EGL API.


Det & rsquo; s konfigurerbar, type sikker, og funktioner management automatisk ressource

OGLplus kan konfigureres, type sikker, og har automatisk ressourcestyring, fejl diagnostik og håndtering, samt interoperabilitet med OpenGL C API og yderligere CG-relaterede klasser.

Desuden software tilbyder valgfri beskrivelse af ressourcer og genstande, der er mange indstillinger, og indeholder følgende værktøjer: tekst rendering forsyningsselskaber, mesh læssere og generatorer, og billedfiler læssere og generatorer

.
Kom godt i gang med OGLplus

For at installere og bruge OGLplus softwaren på din GNU / Linux operativsystem, downloade den nyeste version af projektet fra enten sin officielle hjemmeside (se hjemmesiden linket i slutningen af ​​artiklen) eller Softoware, sparer arkivet på din Hjem mappe.

Brug et arkiv leder værktøj til at udpakke indholdet af arkivet og navigere til placeringen af ​​de udpakkede arkiv-filer via en terminal emulator program ved brug af & lsquo; cd & rsquo; kommando (fx cd /home/softoware/oglplus-0.57.0).

Kør & lsquo; ./ configure.sh & rsquo; kommando til at konfigurere og optimere projektet for din CPU arkitektur og operativsystem. Så, som anvist, skal du køre & lsquo; cd _build & amp; & amp; make -f 5 & rsquo; kommando til at kompilere programmet. Installer den med & lsquo; sudo make install & rsquo; kommando.


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

OGLplus projektet officielt understøttet på alle GNU / Linux-distributioner, samt på FreeBSD og Microsoft Windows-operativsystemer. Det er blevet testet på 32-bit og 64-bit computer-platforme.

Hvad er nyt i denne udgivelse:

  • DeferredHandler klasse og Outcome skabelonen er blevet omstruktureret.
  • Ny overbelastning af Texture :: Wrap er blevet tilføjet.
  • ClientContext og dets SettingStack hjælper klasser er blevet opdateret.
  • er blevet tilføjet libpng tildeling kontrol til PNG-billede loader.
  • GL3W omfatter sti er blevet rettet.
  • Mindre rettelser i byggesystemet er blevet foretaget.
  • Quickbook dokumentation er blevet opdateret.

Hvad er nyt i version 0.66.0:

  • DeferredHandler klasse og Outcome skabelonen er blevet omstruktureret.
  • Ny overbelastning af Texture :: Wrap er blevet tilføjet.
  • ClientContext og dets SettingStack hjælper klasser er blevet opdateret.
  • er blevet tilføjet libpng tildeling kontrol til PNG-billede loader.
  • GL3W omfatter sti er blevet rettet.
  • Mindre rettelser i byggesystemet er blevet foretaget.
  • Quickbook dokumentation er blevet opdateret.

Hvad er nyt i version 0.63.0:

  • Nogle klang -Weverything kompilering advarsler blev fastsat.
  • Nye overbelastning af CameraMatrix :: Perspektiv funktioner blev tilføjet.
  • De interne af OALplus og EGLplus blev omstruktureret.
  • blev tilføjet Støtte til Shader-storage buffer objekter.
  • En fejl i skyen og BrushedMetal billedgeneratorer blev fastsat.
  • Et problem med NV sti kommandoen tælling blev fastsat.

Hvad er nyt i version 0.61.0:

  • GL-versionen detektion i byggesystemet blev opdateret til at fungere bedre på MacOS.
  • En præprocessor kontakt til aktivering / deaktivering af Boost.Config blev tilføjet.
  • Pakkemaskiner til ARB_clip_control blev tilføjet.
  • Undtagelser i OALplus blev opdateret.
  • fejlkode tællinger blev tilføjet.
  • ErrorAL blev tilføjet.
  • Kodeksen medlem funktion blev tilføjet til ErrorAL, ErrorALC og ErrorALUT.
  • Nogle compiler advarsler blev stille.
  • De SizeType og BigSizeType klasser blev tilføjet, og nogle forekomster af GLsizei og GLsizeiptr blev erstattet af dem.
  • Quickbook dokumentation blev opdateret.

Hvad er nyt i version 0.60.0:

  • Boolean wrapper blev opdateret, operatøren ~ blev tilføjet.
  • Objekt :: HasInstance funktion blev tilføjet.
  • De indfødte GL kontekst indpakningsmaterialet blev opdateret.
  • DSA Texture, Buffer og Framebuffer blev delvist refactored.
  • SingleFace tælling blev tilføjet.
  • De FragmentData og FragmentDataSlot typedefs blev tilføjet.
  • Et nyt standalone eksempel blev tilføjet.
  • oalplus :: CurrentContext klasse blev omdøbt til ContextMadeCurrent.
  • Manglende #ifdefs blev tilføjet omkring specialisering i EnumAssocType.
  • Quickbook dokumentation blev opdateret.

Hvad er nyt i version 0.59.0:

  • Problemer med træk konstruktion og flytte-tildeling af genstande blev fastsat.
  • De booleske indpakningsmaterialet blev tilføjet.
  • Quickbook dokumentation blev opdateret.

Hvad er nyt i version 0.58.0:

  • Noexcept beregnere blev sat til visse funktioner.
  • oalplus :: GetALName funktion blev tilføjet.
  • Små ændringer blev foretaget oalplus :: Lytter og Enheds indpakning.
  • Flere opgaver konstruktører blev fastsat for at forhindre problemer med selv opgave.
  • De GL / AL objekt indpakningsmaterialet blev omstruktureret.
  • De fleste af de enkeltstående eksempler blev tilbageført til MSVC.
  • Nogle MSVC advarsler blev fastsat.
  • Sammenstød mellem præprocessortilvalg makroer og variabelnavne blev fastsat.
  • Et problem, der forårsagede adgang krænkelser i GL har tests blev fastsat.
  • Quickbook dokumentation blev opdateret.

Hvad er nyt i version 0.57.0:

  • oglplus :: ClientContext klassen blev opdateret, indstillingen stakken blev genimplementeret ikke at bruge dynamisk tildelt containere til at opbevare de skubbet værdier.
  • Scriptet til automatisk generering af tælling overskrifter blev opdateret, nu næsten alt relateret til de tællinger genereres automatisk.
  • En fejl i definitionen af ​​overbelastninger af EnumValueRange blev fastsat.
  • Mindre problemer i GLSL shaders i eksemplerne blev fastsat.
  • Quickbook dokumentation blev opdateret.
  • Noexcept beregnere blev sat til visse funktioner.

Hvad er nyt i version 0.42.0:

  • Format og InternalFormat typedef blev føjet til Texture.
  • Billederne :: ImageSpec klasse blev tilføjet.
  • Den ClearImage, ClearSubImage, InvalidateImage, InvalidateSubImage og billede funktioner blev tilføjet til Texture.
  • En overbelastning af Renderbuffer :: Opbevaring accepterer billeder :: ImageSpec blev tilføjet.
  • Flere syntaks-sukker operatører til angivelse af egenskaber og enkel manipulation af Texture, Buffer, Framebuffer og Renderbuffer blev tilføjet.
  • De ContextFlagBit og ContextProfileBit tællinger blev tilføjet.
  • ProfileMask og Flags og NumShadingLanguageVersion blev ShadingLanguageVersion og ShadingLanguageVersion funktioner tilføjet til Context.
  • Multisampling-relaterede funktioner blev tilføjet til Context.
  • ProgramResourceProperty tælling blev opdateret.
  • En fejl i GLSLSource klassen, relateret til læsning GLSL fra input streams blev fastsat.
  • Ændringer i byggesystemet:
  • Opdateret GL-version afsløring.
  • Opdateret den configure.py script til at bruge LD_LIBRARY_PATH variable.
  • En to eksempler tilsat og flere af de eksisterende eksempler blev opdateret for at vise brugen af ​​de nye funktioner.
  • Et af de ældre eksempler blev fjernet.
  • Flere dokumentationsopdateringer blev foretaget.

Hvad er nyt i version 0.41.0:

  • ShaderProgram klassen blev tilføjet.
  • BufferMapAccess tælling blev opdateret.
  • De fjern kortlægning, FlushRange og FlushElements funktioner blev tilføjet til Buffer kort.
  • De InvalidateData og InvalidateSubData funktioner blev tilføjet til Buffer;
  • FramebufferBuffer tælling blev tilføjet.
  • afkræfte funktion blev tilføjet til Framebuffer.
  • EnumArray skabelon for passage af arrays af enum værdier blev tilføjet.
  • Pakkemaskiner til glClearBuffer funktioner blev tilføjet.
  • Et nyt seletøj til OGLplus eksempler bruger Qt5 blev tilføjet.
  • En uofficiel X11 / GLX-baseret implementering af EGL API, med flere udvidelser blev tilføjet.
  • Støtte til klient udvidelser blev føjet til EGLplus.
  • eglplus :: Context blev opdateret, en ny overbelastning af MakeCurrent blev tilføjet, og Release medlem funktionen blev tilføjet.
  • Flere eksempler blev opdateret til at vise de nye funktioner.
  • Et nyt script til at gøre videoer fra OGLplus eksempler blev tilføjet.
  • Flere problemer i byggesystemet blev fastsat.

Hvad er nyt i version 0.40.0:

  • Eksperimentel understøttelse af OpenGL ES 3.0 blev tilføjet.
  • Et første eksempel til Android-platformen, der er anvendelige med Android NDK med GLESv3 blev tilføjet.
  • Texture :: GetImage funktion blev tilføjet.
  • Buffer :: TypedMap template blev re-indregnes i to namespace niveau klasser:. BufferRawMap og BufferTypedMap
  • Nye konstruktører blev sat til Vector.
  • Billederne :: FilteredImage skabelon basisklassen blev genimplementeret.
  • Billederne :: transformeret klasse blev omdøbt til billeder :: TransformComponents.
  • billeder :: FlipImageAxes filter blev tilføjet.
  • XPMImage loader blev opdateret til at understøtte ikke-standard 3D XPM billeder.
  • implementeringer af flere funktioner blev flyttet til redskabet / mappe.
  • Adskillige fejl blev rettet.
  • build systemet blev opdateret:
  • Påvisning af GL version blev opdateret, automatisk genererede oglplus / fix_gl_version.hpp fil blev tilføjet.
  • Problem med Pango / Cairo detektion blev fastsat.
  • Et problem med at bygge OGLplus biblioteket blev fastsat.
  • Flere andre bugs var rettelser.

Hvad er nyt i version 0.38.0:

  • Koncernen klasse skabelon til gruppering eksternt forvaltede genstande blev tilføjet, sammen med specialiseringer gennemførelsesbestemmelser ARB_multi_bind operationer på Buffer, Sampler, og Texture.
  • Den DSAFramebufferEXT, DSARenderbufferEXT, og DSAVertexArrayEXT klasser til gennemførelse direkte-state-adgang operationer blev tilføjet.
  • Et nyt eksempel blev tilføjet, og en af ​​de ældre eksempler blev opdateret for at vise brugen af ​​de direkte-state-adgang klasser.
  • Mappen egenskaber blev tilføjet til byggesystemet til at sætte mål i opløsning mapper, når de støttes.

Hvad er nyt i version 0.37.0:

  • Denne version bringer DSABufferEXT - den direkte statslige adgang alternativ til Buffer, og støtte til flere GL udvidelser, herunder ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8, og ARB_texture_mirror_clamp_to_edge
  • .
  • Den tilføjede også understøttelse af GLFW3, at SimpleSubdivSphere og SubdivSphere parametrisk form bygherrer, flere eksempler, der viser den nye funktionalitet, og opdateret dokumentation.

Hvad er nyt i version 0.36.0:

  • En generel kode oprydning blev udført, og gennemførelsen af ​​de mere komplekse funktioner blev flyttet ind i separate filer for at gøre overskrifter mindre rodet.
  • En wrapper for KHR_debug tilbygning.
  • Genbrugelige tilbagekald / filtre blev tilføjet til debug_output udvidelser.
  • ShapeAnalyzer værktøjer blev sat til at analysere mesh geometri, sammen med et eksempel på brug.
  • Et standalone eksempel på brugen af ​​Blender s .blend fil loader blev tilføjet.
  • Dokumentationen blev opdateret.

Hvad er nyt i version 0.35.0:

  • Dette er for det meste en bugfix release, men det bringer også en mere robust GL-version og udvidelse afsløring og andre forbedringer til byggesystemet.

Hvad er nyt i version 0.34.0:

  • Denne version giver flere forbedringer til byggesystemet, herunder støtte til GL 4.4 detektion.
  • En DSATextureEXT klasse kan bruges som en mere praktisk / effektiv erstatning for Texture hvis EXT_direct_state_access udvidelse er tilgængelig.
  • Støtte til aktivering anisotropisk filtrering blev tilføjet til Texture.
  • Flere syntaks-sukker operatører blev tilføjet for mere praktisk aktivering / deaktivering af GL kapaciteter.
  • AutoBind skabelon tillader automatisk binding af flere objekttyper blev genimplementeret og adskillige nye eksempler, der viser de nye funktioner blev tilføjet.

Hvad er nyt i version 0.33.0:

  • Denne version giver flere nye OGLplus og OALplus eksempler, opdateringer til byggesystemet, den CamMatrix :: lookingat konstruktør, de Texture :: MaxLevel getter og setter funktioner, range-baserede traversal af GL udvidelse strenge, og opdateringer til Cube form generator og OBJ mesh loader, den checker tekstur generator osv.
  • GL / glcorearb.h header er også blevet tilføjet til tredjepart omfatter biblioteket for bekvemmelighed.

Hvad er nyt i version 0.32.0:

  • EGLplus, en wrapper omkring EGL, og flere eksempler på dens anvendelse blev tilføjet.
  • byggesystemet blev opdateret.
  • VertexAttrib :: Setup og VertexAttrib :: Pointer funktioner blev genimplementeret, og nye overbelastninger blev tilføjet.
  • De QuickProgram og HardwiredProgram klasser blev genimplementeret.

Hvad er nyt i version 0.30.0 Beta:

  • En .obj fil loader er blevet tilføjet.
  • To nye eksempler, der viser brugen af ​​læsseren blev tilføjet.
  • Nogle problemer i byggesystemet blev fastsat, og ledelsen afhængighed / krav blev opdateret.
  • En wrapper for glTextureView blev tilføjet til Texture, og glGetShaderPrecisionFormat blev tilføjet til Shader.

Hvad er nyt i version 0.29.0 Beta:

  • build-systemet er blevet delvist genimplementeret og opdateret, og flere problemer rettet.
  • De AtomicCounterBindingPoint og ShaderStorageBufferBindingPoint typer og funktioner BindBaseAtomicCounter og BindBaseShaderStorage er blevet tilføjet til Buffer, og tre nye eksempler er blevet tilføjet.

Hvad er nyt i version 0.28.0 Beta:

  • Denne version giver flere større ændringer: Vector og Matrix skabeloner blev genimplementeret, nogle af setup funktionerne VertexAttribute blev genimplementeret, en ny tekst rendering nytte (baseret på stb_truetype.h) og en type sletning til tekst rendering forsyningsselskaber tilsættes, en ramme test, blev de første test cases, og flere nye eksempler, der viser de nye funktioner tilføjet, og meget mere.

Hvad er nyt i version 0.27.0 Beta:

  • En fejl i konstruktion af perspektiv matricer blev fastsat.
  • Flere bugs i eksemplerne og eksempel seler blev fastsat.
  • Query :: Activator klassen blev tilføjet.
  • Støtte til instanced rendering blev sat til formen generatorer / læssemaskiner.

Screenshots

oglplus_1_67955.png
oglplus_2_67955.png

Lignende software

HandBrake
HandBrake

22 Jun 18

dxr3Player
dxr3Player

2 Jun 15

Kommentarer til OGLplus

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!