OGLplus

Sagteware kiekie:
OGLplus
Sagteware besonderhede:
Weergawe: 0.68.0 Opgedateer
Upload datum: 7 Mar 16
Ontwikkelaar: Matus Chochlik
Lisensie: Gratis
Populariteit: 13

Rating: nan/5 (Total Votes: 0)

OGLplus is 'n gratis en open source kop-net biblioteek sagteware wat 'n dun objekgeoriënteerde fasade oor die OpenGL C-taal API (Application Programming Interface) implemente, sowel as vir die OpenAL en EGL APIs.

Die projek is ontwerp om weergawe 3 of hoër van die OpenGL API, weergawe 1.1 of groter van die API OpenAL (Open Audio Biblioteek) ondersteun, asook weergawe 1.4 of later van die EGL API.


Dit & rsquo; s instel, tipe veilige en funksies outomatiese hulpbronbestuur

OGLplus is in te stel, tik veilig, en beskik oor outomatiese hulpbronbestuur, fout diagnostiese en hantering, asook interoperabiliteit met OpenGL C API en addisionele CG-verwante klasse.

Verder het die sagteware bied opsionele beskrywing van hulpbronne en voorwerpe, is dit hoogs konfigureerbare, en sluit die volgende utilities: teks lewering nuts, maas loaders en kragopwekkers, en beeld loaders en kragopwekkers

.
Aan die begin met OGLplus

Om te installeer en te gebruik die OGLplus sagteware op jou GNU / Linux-bedryfstelsel, laai die nuutste weergawe van die projek uit óf sy amptelike webtuiste (sien die tuisblad skakel aan die einde van die artikel) of Softoware, die redding van die argief op jou tuisgids.

Gebruik 'n argief bestuurder instrument om die inhoud van die argief te onttrek en gaan na die plek van die onttrek argief lêers via enige terminaal emuleerder program met behulp van die waarde vir 'n CD & rsquo; opdrag (bv CD /home/softoware/oglplus-0.57.0).

Voer die waarde vir './ configure.sh & rsquo; opdrag om op te stel en te optimaliseer die projek vir jou CPU argitektuur en bedryfstelsel. Dan, soos voorgeskryf, hardloop die waarde vir 'n CD _build & amp; & amp; maak-f 5 & rsquo; beveel om die program saam te stel. Installeer dit met die waarde vir 'sudo maak installeer & rsquo; opdrag.


Ondersteun op GNU / Linux, Microsoft Windows en FreeBSD

Die OGLplus projek amptelik ondersteun op alle GNU / Linux verspreidings, sowel as op die FreeBSD en Microsoft Windows-bedryfstelsels. Dit is suksesvol getoets op 32-bit en 64-bis rekenaar platforms.

Wat is nuut in hierdie release:

  • Die klas DeferredHandler en die uitslag sjabloon is refactored.
  • New oorlading van Tekstuur :: Wrap is bygevoeg.
  • Die ClientContext en sy SettingStack helper klasse is opgedateer.
  • libpng toekenning tjeks is bygevoeg om die PNG beeld loader.
  • Die GL3W sluit pad is vasgestel.
  • Klein fixes in die aanloop stelsel gemaak is.
  • Die Quickbook dokumentasie is opgedateer.

Wat is nuut in weergawe 0.66.0:

  • Die klas DeferredHandler en die uitslag sjabloon is refactored.
  • New oorlading van Tekstuur :: Wrap is bygevoeg.
  • Die ClientContext en sy SettingStack helper klasse is opgedateer.
  • libpng toekenning tjeks is bygevoeg om die PNG beeld loader.
  • Die GL3W sluit pad is vasgestel.
  • Klein fixes in die aanloop stelsel gemaak is.
  • Die Quickbook dokumentasie is opgedateer.

Wat is nuut in weergawe 0.63.0:

  • Sommige klang -Weverything samestelling waarskuwings is vasgestel.
  • New oorlaai van CameraMatrix :: Perspective funksies is bygevoeg.
  • Die internals van OALplus en EGLplus is refactored.
  • Ondersteuning vir Shader-berging buffer voorwerpe is bygevoeg.
  • 'n fout in die wolk en BrushedMetal beeld kragopwekkers is vasgestel.
  • 'n probleem met die NV opdrag pad opsomming is vasgestel.

Wat is nuut in weergawe 0.61.0:

  • Die GL weergawe opsporing in die aanloop stelsel is opgedateer om beter werk op MacOS.
  • 'n voorverwerker skakelaar vir aktiveer / deaktiveer van Boost.Config bygevoeg.
  • Wikkel vir ARB_clip_control bygevoeg.
  • Uitsonderings in OALplus is opgedateer.
  • Fout kode opsommingen bygevoeg.
  • ErrorAL bygevoeg.
  • Die Kode lid funksie is om ErrorAL, ErrorALC en ErrorALUT bygevoeg.
  • Sommige samesteller waarskuwings is stilgemaak.
  • Die SizeType en BigSizeType klasse is bygevoeg en 'n paar plekke waar GLsizei en GLsizeiptr is vervang deur hulle.
  • Die Quickbook dokumentasie is opgedateer.

Wat is nuut in weergawe 0.60.0:

  • Die Boole wrapper is opgedateer, die operateur ~ bygevoeg.
  • Die doel :: HasInstance funksie is bygevoeg.
  • Die boorling GL konteks omhulsels is opgedateer.
  • Die DSA Tekstuur, Buffer en raambuffer is gedeeltelik refactored.
  • Die SingleFace opsomming is bygevoeg.
  • Die FragmentData en FragmentDataSlot typedefs bygevoeg.
  • 'n Nuwe selfstandige voorbeeld is bygevoeg.
  • Die oalplus :: CurrentContext klas herdoop tot ContextMadeCurrent.
  • Missing #ifdefs bygevoeg rondom spesialiserings van EnumAssocType.
  • Die Quickbook dokumentasie is opgedateer.

Wat is nuut in weergawe 0.59.0:

  • Probleme met skuif konstruksie en skuif-opdrag van voorwerpe is vasgestel.
  • Die Boole omhulsels is bygevoeg.
  • Die Quickbook dokumentasie is opgedateer.

Wat is nuut in weergawe 0.58.0:

  • Noexcept spesifiseerders is by sommige funksies.
  • Die oalplus :: GetALName funksie is bygevoeg.
  • Klein veranderinge aan oalplus :: luisteraar en apparaat omhulsels.
  • Verskeie opdragte vervaardigerskampioenskap is vasgestel om probleme met self opdrag voorkom.
  • Die GL / AL voorwerp omhulsels is refactored.
  • Die meeste van die selfstandige voorbeelde is backported om MSVC.
  • Sommige MSVC waarskuwings is vasgestel.
  • Botsings tussen voorverwerker makros en veranderlike name is vasgestel.
  • 'n probleem wat veroorsaak het dat toegang oortredings in GL funksie toetse is vasgestel.
  • Die Quickbook dokumentasie is opgedateer.

Wat is nuut in weergawe 0.57.0:

  • Die oglplus :: ClientContext klas is opgedateer, die omgewing stapel is reimplemented dinamies toegeken houers te gebruik om die gestoot waardes te stoor.
  • Die script vir die motor-genererende van die opsomming kop is opgedateer, nou byna alles wat verband hou met die keuse lys word outomaties gegenereer.
  • 'n fout in die definisie van die oorlaai van EnumValueRange is vasgestel.
  • Klein probleme in die GLSL shaders in die voorbeelde is vasgestel.
  • Die Quickbook dokumentasie is opgedateer.
  • Noexcept spesifiseerders is by sommige funksies.

Wat is nuut in weergawe 0.42.0:

  • Die formaat en InternalFormat typedef tekstuur bygevoeg.
  • Die beelde :: ImageSpec klas is bygevoeg.
  • Die ClearImage, ClearSubImage, InvalidateImage, InvalidateSubImage en Image funksies is bygevoeg tot tekstuur.
  • 'n oorlading van berging Renderbuffer :: aanvaar beelde :: ImageSpec bygevoeg.
  • Verskeie operateurs sintaksis-suiker vir die spesifiseer van die eienskappe en eenvoudige manipulasie van Tekstuur, buffer, raambuffer en Renderbuffer bygevoeg.
  • Die ContextFlagBit en ContextProfileBit opsommingen bygevoeg.
  • Die ProfileMask en vlae en die NumShadingLanguageVersion, is ShadingLanguageVersion en ShadingLanguageVersion funksies bygevoeg tot Konteks.
  • Multisampling-verwante funksies is bygevoeg tot Konteks.
  • Die ProgramResourceProperty opsomming is opgedateer.
  • 'n fout in die GLSLSource klas, wat verband hou met die lees van GLSL van insette strome is vasgestel.
  • Wysigings aan die opbou stelsel:
  • Opdateer GL weergawe opsporing.
  • Opdateer die configure.py script om die LD_BIBLIOTEEK_PAD veranderlike gebruik.
  • 'n twee voorbeelde is bygevoeg en 'n paar van die bestaande voorbeelde is opgedateer om die gebruik van die nuwe funksies te wys.
  • Een van die ouer voorbeelde verwyder is.
  • Verskeie dokumentasie updates gemaak.

Wat is nuut in weergawe 0.41.0:

  • Die ShaderProgram klas is bygevoeg.
  • Die BufferMapAccess opsomming is opgedateer.
  • Die Unmap, FlushRange en FlushElements funksies is bygevoeg tot Buffer kaarte.
  • Die InvalidateData en InvalidateSubData funksies is bygevoeg tot buffer
  • Die FramebufferBuffer opsomming is bygevoeg.
  • Die ongeldig funksie is om raambuffer bygevoeg.
  • Die EnumArray sjabloon vir die verbygaan van skikkings van enum waardes is bygevoeg.
  • Wikkel vir die glClearBuffer funksies is bygevoeg.
  • 'n Nuwe harnas vir OGLplus voorbeelde gebruik te maak van Qt5 bygevoeg.
  • 'n nie-amptelike X11 / GLX-gebaseerde implementering van die EGL API, met 'n paar uitbreidings bygevoeg.
  • Ondersteuning vir die kliënt uitbreidings is by EGLplus.
  • eglplus :: Konteks is opgedateer, 'n nuwe oorlading van MakeCurrent bygevoeg, en die vrylating lid funksie is bygevoeg.
  • Verskeie voorbeelde is opgedateer om die nuwe funksies te wys.
  • 'n Nuwe script vir die lewering van video's van OGLplus voorbeelde is bygevoeg.
  • Verskeie probleme in die aanloop stelsel is vasgestel.

Wat is nuut in weergawe 0.40.0:

  • eksperimentele ondersteuning vir OpenGL ES 3.0 is bygevoeg.
  • 'n eerste voorbeeld vir die Android-platform, bruikbare met die Android NDK met GLESv3 bygevoeg.
  • Die tekstuur :: GetImage funksie is bygevoeg.
  • Die buffer :: TypedMap sjabloon is weer opgeneem in twee naamruimte vlak klasse:. BufferRawMap en BufferTypedMap
  • New vervaardigerskampioenskap is by Vector.
  • Die beelde :: FilteredImage sjabloon basis klas is reimplemented.
  • Die beelde :: Getransformeerde klas herdoop na beelde :: TransformComponents.
  • Die beelde :: FlipImageAxes filter is bygevoeg.
  • Die XPMImage loader is opgedateer om te ondersteun nie-standaard 3D XPM beelde.
  • die implementering van verskeie funksies is verskuif na die implementering / gids.
  • Verskeie foute is vasgestel.
  • Die bou stelsel is opgedateer op:
  • Opsporing van GL weergawe is opgedateer, die outomaties gegenereerde oglplus / fix_gl_version.hpp lêer is bygevoeg.
  • Probleem met Pango / Kaïro opsporing is vasgestel.
  • 'n probleem met die bou van die OGLplus biblioteek is vasgestel.
  • Verskeie ander foute was opgelos.

Wat is nuut in weergawe 0.38.0:

  • Die Groep klas sjabloon vir groepering ekstern bestuur voorwerpe is bygevoeg, tesame met spesialisasierigtings implementering ARB_multi_bind bedrywighede op Buffer, Sampler, en tekstuur.
  • Die DSAFramebufferEXT, DSARenderbufferEXT, en DSAVertexArrayEXT klasse te implementeer direkte-state-toegang bedrywighede is bygevoeg.
  • 'n Nuwe voorbeeld is bygevoeg, en een van die ouer voorbeelde is opgedateer om die gebruik van die direkte-state-toegang klasse wys.
  • Die gids eiendomme is by die bou stelsel om teikens in oplossing dopgehou sit wanneer hulle ondersteun.

Wat is nuut in weergawe 0.37.0:

  • Hierdie weergawe bring DSABufferEXT - die direkte toegang staat alternatief vir buffer, en ondersteuning vir 'n paar GL uitbreidings, insluitend ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8, en ARB_texture_mirror_clamp_to_edge
  • .
  • Dit het ook bygevoeg ondersteuning vir GLFW3, die SimpleSubdivSphere en SubdivSphere parametriese vorm bouers, 'n paar voorbeelde wat die nuwe funksies, en opgedateer dokumentasie.

Wat is nuut in weergawe 0.36.0:

  • 'n algemene kode opruiming is uitgevoer, en die implementering van die meer komplekse funksies verskuif in afsonderlike lêers na die kop minder deurmekaar maak.
  • 'n wrapper vir die KHR_debug uitbreiding is bygevoeg.
  • herbruikbare verifikasie / filters is bygevoeg vir die debug_output uitbreidings.
  • ShapeAnalyzer gereedskap is bygevoeg vir die ontleding van maas meetkunde, tesame met 'n voorbeeld van die gebruik.
  • 'n selfstandige voorbeeld van die gebruik van die Blender se .blend lêer loader bygevoeg.
  • Die dokumentasie is opgedateer.

Wat is nuut in weergawe 0.35.0:

  • Dit is meestal 'n bugfix release, maar dit bring ook 'n meer robuuste GL weergawe en uitbreiding opsporing, en ander verbeterings aan die gebou stelsel.

Wat is nuut in weergawe 0.34.0:

  • Hierdie weergawe bring 'n paar verbeteringe aan die gebou stelsel, insluitende ondersteuning vir GL 4.4 opsporing.
  • 'n DSATextureEXT klas gebruik kan word as 'n meer gerieflik / doeltreffende plaasvervanger vir Tekstuur as die EXT_direct_state_access uitbreiding beskikbaar is.
  • Ondersteuning vir die aanstuur van anisotrope filter is bygevoeg om tekstuur.
  • Verskeie operateurs sintaksis-suiker bygevoeg vir meer gerieflik aktiveer / deaktiveer van GL vermoëns.
  • Die AutoBind sjabloon sodat outomatiese binding van verskillende tipes voorwerp is reimplemented en verskeie nuwe voorbeelde wat die nuwe funksies is bygevoeg.

Wat is nuut in weergawe 0.33.0:

  • Hierdie weergawe bring 'n hele paar nuwe OGLplus en OALplus voorbeelde, updates vir die bou stelsel, die CamMatrix :: LookingAt konstruktor, die tekstuur :: MaxLevel lucky en setter funksies,-reeks gebaseer traversal van GL uitbreiding snare, en updates vir die kubus vorm kragopwekker en obj maas loader, die checker tekstuur kragopwekker, ens.
  • Die GL / glcorearb.h kop is ook bygevoeg om die derde party sluit gids vir gerief.

Wat is nuut in weergawe 0.32.0:

  • EGLplus, 'n wrapper rondom EGL, en 'n paar voorbeelde van die gebruik daarvan is bygevoeg.
  • Die bou stelsel is opgedateer.
  • Die VertexAttrib :: Setup en VertexAttrib :: Pointer funksies is reimplemented, en nuwe oorlaai is bygevoeg.
  • Die QuickProgram en HardwiredProgram klasse reimplemented.

Wat is nuut in weergawe 0.30.0 beta:

  • 'n obj lêer loader is bygevoeg.
  • Twee nuwe voorbeelde wat die gebruik van die loader bygevoeg.
  • Sommige probleme in die aanloop stelsel is vasgestel, en afhanklikheid / vereiste bestuur is opgedateer.
  • 'n wrapper vir glTextureView bygevoeg tekstuur, en glGetShaderPrecisionFormat is bygevoeg om Shader.

Wat is nuut in weergawe 0.29.0 beta:

  • Die bou stelsel is gedeeltelik reimplemented en opgedateer, en 'n paar probleme is opgelos.
  • Die AtomicCounterBindingPoint en ShaderStorageBufferBindingPoint tipes en die BindBaseAtomicCounter en BindBaseShaderStorage funksies is bygevoeg tot buffer, en drie nuwe voorbeelde is bygevoeg.

Wat is nuut in weergawe 0.28.0 beta:

  • Hierdie weergawe bring 'n paar groter veranderinge: die Vector en Matrix templates is reimplemented, 'n paar van die VertexAttribute opstel funksies is reimplemented, 'n nuwe teks lewering nut (gebaseer op stb_truetype.h) en 'n tipe uitwissing vir teks lewering nutsvoertuig is bygevoeg, 'n toets raamwerk, die eerste toets gevalle, en 'n paar nuwe voorbeelde wat die nuwe funksies is bygevoeg, en nog baie meer.

Wat is nuut in weergawe 0.27.0 beta:

  • 'n fout in die konstruksie van perspektief matrikse is vasgestel.
  • Verskeie foute in die voorbeelde en voorbeeld harnasse is vasgestel.
  • die navraag :: Activator klas is bygevoeg.
  • Ondersteuning vir instanced lewering is om die vorm kragopwekkers / loaders bygevoeg.

Screenshots

oglplus_1_67955.png
oglplus_2_67955.png

Soortgelyke sagteware

dxr2gui
dxr2gui

2 Jun 15

fbxplay
fbxplay

3 Jun 15

Konverter
Konverter

3 Jun 15

Kommentaar te OGLplus

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!