OGLplus

Software screenshot:
OGLplus
Podrobnosti Software:
Verze: 0.68.0 Aktualizováno
Datum uploadu: 7 Mar 16
Vývojka: Matus Chochlik
Licence: Volný
Popularita: 13

Rating: nan/5 (Total Votes: 0)

OGLplus je zdarma a open source hlavička pouze softwarová knihovna, která implementuje objektově orientované fasády tenkou nad OpenGL C-jazyk API (Application Programming Interface), stejně jako pro OpenAL a EGL API.

Projekt byl navržen pro podporu verze 3 nebo vyšší o OpenGL API, verze 1.1 nebo větší z OpenAL (Open Audio Library) API, stejně jako verze 1.4 nebo novější API EGL.


konfigurovatelný, typ bezpečné, a funkce automatického řízení zdrojů síry, IT & rsquo

OGLplus je konfigurovatelný, typ bezpečné, a je vybaven automatickou správu zdrojů, chyba diagnostické a manipulaci, jakož i interoperabilitu s OpenGL C API a další CG souvisejících tříd.

Navíc software nabízí volitelný popis zdrojů a objektů, je vysoce konfigurovatelný a obsahuje následující nástroje: textové vykreslování nástroje, pletivo nakladače a generátory a obrazových nakladače a generátory

.
Začínáme s OGLplus

Chcete-li nainstalovat a používat software OGLplus na operačním systému GNU / Linux (na konci článku naleznete odkaz na domovskou stránku) nebo Softoware stáhnout nejnovější verzi projektu z obou svých oficiálních internetových stránkách, uložíte zálohu na vaše domovský adresář.

Použít archiv nástroje správce extrahovat obsah archivu a přejděte do umístění extrahované archivní soubory pomocí libovolného programu emulátor terminálu pomocí & lsquo; CD & rsquo; Příkaz (například cd /home/softoware/oglplus-0.57.0).

Spustit & lsquo; ./ configure.sh & rsquo; Příkaz ke konfiguraci a optimalizovat projekt pro architekturu CPU a operačního systému. Tehdy, stejně jako pokyn, spusťte & lsquo; cd _build & amp; & amp; aby -f 5 rsquo; příkazu sestavit program. Nainstalujte si jej s & lsquo; sudo make install & rsquo; Příkaz.


Podporován na GNU / Linux, Microsoft Windows a FreeBSD

Projekt OGLplus je oficiálně podporován na všech distribucích GNU / Linux, stejně jako na operačních systémech FreeBSD a Microsoft Windows. To byl úspěšně testován na 32-bit a 64-bitové počítačové platformy.

Co je nového v této verzi:

  • Třída DeferredHandler a šablona výsledek byl přepracován.
  • Nový přetížení Texture :: Wrap byla přidána.
  • ClientContext a jeho SettingStack pomocné třídy byly aktualizovány.
  • Kontroly přidělení Libpng byly na snímku nakladači PNG přidán.
  • GL3W patří cesta byla opravena.
  • byly provedeny drobné opravy v sestavení systému.
  • Dokumentace Quickbook byla aktualizována.

Co je nového ve verzi 0.66.0:

  • Třída DeferredHandler a šablona výsledek byl přepracován.
  • Nový přetížení Texture :: Wrap byla přidána.
  • ClientContext a jeho SettingStack pomocné třídy byly aktualizovány.
  • Kontroly přidělení Libpng byly na snímku nakladači PNG přidán.
  • GL3W patří cesta byla opravena.
  • byly provedeny drobné opravy v sestavení systému.
  • Dokumentace Quickbook byla aktualizována.

Co je nového ve verzi 0.63.0:

  • Některé zvonění -Weverything varování kompilace byly opraveny.

  • Přidá
  • Nové přetížení z CameraMatrix :: perspektivním funkcí.
  • byly refactored vnitřní části OALplus a EGLplus.
  • Byla přidána podpora pro Shader-vyrovnávací paměti objektů.
  • Chyba v obrazových generátorů Cloud a BrushedMetal byly opraveny.
  • Problém s NV příkazu cesta výčtu byla opravena.

Co je nového ve verzi 0.61.0:

  • Detekce verze GL v sestavení systému byla aktualizována, aby lépe pracovat na MacOS.

  • Přidá
  • A preprocessor spínač pro povolení / zakázání Boost.Config.
  • byly přidány obálky pro ARB_clip_control.
  • Výjimky OALplus byly aktualizovány.
  • byly přidány chybový kód vyčíslení.
  • byla přidána ErrorAL.
  • Funkce člena kód byl přidán do ErrorAL, ErrorALC a ErrorALUT.
  • Některá varování kompilátoru byli umlčeni.
  • byly přidány Třídy SizeType a BigSizeType a některé výskytů GLsizei a GLsizeiptr byly nahrazeny nich.
  • Dokumentace Quickbook byla aktualizována.

Co je nového ve verzi 0.60.0:

  • Booleovská obal byl aktualizován, operátor ~ byl přidán.
  • byla přidána funkce Object :: HasInstance.
  • Kontextové obaly rodný GL byly aktualizovány.
  • DSA Textura, Buffer a Framebuffer byly částečně přepracován.
  • Přidá se SingleFace výčtu.
  • Byly přidány FragmentData a FragmentDataSlot typedefs.
  • Byla přidána nová samostatná příkladem.
  • Třída oalplus :: CurrentContext byla přejmenována na ContextMadeCurrent.
  • Chybějící #ifdefs bylo přidáno kolem specializací EnumAssocType.
  • Dokumentace Quickbook byla aktualizována.

Co je nového ve verzi 0.59.0:

  • Problémy s tah konstrukci a přesunout-přiřazení objektů byly opraveny.
  • Byly přidány logické obaly.
  • Dokumentace Quickbook byla aktualizována.

Co je nového ve verzi 0.58.0:

  • Noexcept Specifikátory byly přidány k některým funkcím.
  • byla přidána funkce oalplus :: GetALName.
  • Malé změny byly provedeny oalplus :: posluchač tak i Device obálky.
  • několik přiřazení konstruktéři byly opraveny, aby se zabránilo problémům s vlastním úkolu.
  • Na objekt obaly GL / AL byly refactored.
  • Většina samostatných příkladech byly backported do MSVC.
  • Některé výstrahy MSVC byly opraveny.
  • Kolize mezi předprocesoru maker a názvy proměnných byly stanoveny.
  • A problém, který způsobil narušení přístupu ve funkci testech GL byla opravena.
  • Dokumentace Quickbook byla aktualizována.

Co je nového ve verzi 0.57.0:

  • Třída oglplus :: ClientContext byl aktualizován, nastavení stoh byl reimplemented nepoužívat dynamicky přidělené kontejnery pro uložení srazit hodnoty.
  • Skript pro automatické generování výčtu záhlaví byl aktualizován, nyní se automaticky generuje téměř vše, co souvisí s výčty.
  • Chyba v definici pretížením EnumValueRange byla opravena.
  • Byla stanovena Drobné problémy v GLSL shadery v příkladech.
  • Dokumentace Quickbook byla aktualizována.
  • Noexcept Specifikátory byly přidány k některým funkcím.

Co je nového ve verzi 0.42.0:

  • Formát a InternalFormat typedef byly přidány do textury.
  • Snímky :: byla přidána třída ImageSpec.
  • ClearImage, ClearSubImage, InvalidateImage, InvalidateSubImage a fotografie funkce byly přidány do textury.

  • Přidá
  • přetížení Renderbuffer :: Storage přijímání obrázků :: ImageSpec.
  • byly přidány Několik operátorů syntaxe cukru pro určení atributy a jednoduchou manipulaci textury, vyrovnávací paměť, Framebuffer a Renderbuffer.
  • Byly přidány ContextFlagBit a ContextProfileBit vyčíslení.
  • ProfileMask a vlajek a NumShadingLanguageVersion, ShadingLanguageVersion a ShadingLanguageVersion funkce byly přidány do kontextu.
  • Multisampling související funkce byly přidány do kontextu.
  • ProgramResourceProperty výčet byl aktualizován.
  • Chyba ve třídě GLSLSource, vztahující se k přečtení GLSL ze vstupních toků byla opravena.
  • Změny v sestavení systému:
  • Aktualizováno GL detekce verze.
  • aktualizována configure.py skript použít LD_LIBRARY_PATH proměnnou.
  • Přidá se dva příklady a několik existujících příkladech byly aktualizovány tak, aby ukázat využití nových funkcí.
  • Jeden ze starších příkladů byl odstraněn.
  • byly provedeny Několik aktualizace dokumentace.

Co je nového ve verzi 0.41.0:

  • byla přidána třída ShaderProgram.
  • BufferMapAccess výčet byl aktualizován.
  • , FlushRange a FlushElements funkce unmap byly přidány do vyrovnávací paměti map.
  • Funkce InvalidateData a InvalidateSubData byly přidány do vyrovnávací paměti;
  • Přidá se FramebufferBuffer výčtu.
  • Funkce zneplatnění byl přidán do Framebuffer.
  • Přidá se EnumArray šablona pro procházení polí hodnot výčtu.
  • byly přidány obálky pro vybrané funkce glClearBuffer.
  • Byla přidána nová postroj pro příklady OGLplus s využitím Qt5.

  • Přidá
  • Neoficiální X11 / GLX založené na implementaci rozhraní API EGL, s několika rozšířeními.
  • Podpora rozšíření klienta byly přidány do EGLplus.
  • eglplus :: Context byl aktualizován, byla přidána nová přetížení MakeCurrent, a přidá funkci člena Release.
  • několik příkladů byly aktualizovány ukázat nové funkce.
  • Byla přidána nová skript pro zobrazování videa z příkladů OGLplus.
  • byly stanoveny několik problémů v sestavení systému.

Co je nového ve verzi 0.40.0:

  • byla přidána experimentální podpora pro OpenGL ES 3.0.

  • Přidá
  • První příklad pro platformu Android, použitelné s Android NDK s GLESv3.
  • byla přidána funkce Texture :: GetImage.
  • Šablona Buffer :: TypedMap byl re-zapracovány do dvou tříd na úrovni oboru názvů:. BufferRawMap a BufferTypedMap
  • Nové konstruktéři byly přidány do Vector.
  • Snímky :: FilteredImage šablona základní třída byla znovu implementována.
  • Snímky :: Transformované třída byla přejmenována na obrázky :: TransformComponents.
  • Byla přidána obrázky :: FlipImageAxes filtr.
  • XPMImage zavaděč byl aktualizován na podporu nestandardních 3D XPM snímků.
  • Implementace více funkcí byly přesunuty do nástrojového / adresáře.
  • Několik chyb bylo opraveno.
  • build systém byl aktualizován:
  • Detekce GL verze byla aktualizována, přidá se soubor automaticky generované oglplus / fix_gl_version.hpp.
  • byl opraven problém s detekcí Pango / Káhiře.
  • Problém s budováním knihovny OGLplus byla opravena.
  • několik dalších chyb byly opravy.

Co je nového ve verzi 0.38.0:


    Přidá
  • šablona třídy skupiny pro seskupování externě spravovaných objektů, spolu s odborností provádějí ARB_multi_bind operace Buffer, Sampler, a textury.

  • Přidá
  • DSAFramebufferEXT, DSARenderbufferEXT a DSAVertexArrayEXT třídy prováděcí direct-state-přístupová operace.

  • Nový příklad byl přidán
  • , a jeden ze starších příkladů byla aktualizována a využití tříd přímý-state-přístupu.
  • vlastnosti složky byly přidány k sestavení systému dát cíle do složek v roztoku, pokud jsou podporovány.

Co je nového ve verzi 0.37.0:

  • Tato verze přináší DSABufferEXT - přímý přístup státní alternativu k vyrovnávací paměti a podporu pro několik GL rozšíření, včetně ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8 a ARB_texture_mirror_clamp_to_edge
  • .
  • Je také přidána podpora pro GLFW3, na SimpleSubdivSphere a SubdivSphere parametrický tvar stavitelů, několik příkladů, které ukazují nové funkce a aktualizovanou dokumentaci.

Co je nového ve verzi 0.36.0:

  • Obecný kód clean-up bylo provedeno, a provádění složitějších funkcí byla přesunuta do samostatných souborů, aby záhlaví méně přeplněná.
  • Byla přidána obal pro rozšíření KHR_debug.

  • Přidá
  • Vratná zpětná volání / filtry pro rozšíření debug_output.

  • Přidá
  • ShapeAnalyzer nástroje pro analýzu geometrie ze síťoviny, spolu s příkladem použití.
  • Byla přidána samostatná příkladem použití pro výrobce směsí .blend souboru nakladačem.
  • Dokumentace byla aktualizována.

Co je nového ve verzi 0.35.0:

  • Toto je většinou vydání s opravami chyb, ale také přináší robustnější GL verzi a rozšíření detekce a další vylepšení pro sestavení systému.

Co je nového ve verzi 0.34.0:

  • Tato verze přináší několik vylepšení sestavení systému, včetně podpory GL 4.4 detekce.
  • A třída DSATextureEXT může být použit jako pohodlnější / efektivní náhradou za Textura v případě, že EXT_direct_state_access rozšíření je k dispozici.
  • Podpora pro umožnění anizotropní filtrování byl přidán do textury.

  • Přidá
  • Několik operátorů syntaxe cukru pro pohodlnější zapínání / vypínání GL schopností.
  • Šablona svázání umožňuje automatické vazby z několika typů objektů byla znovu implementována a byly přidány některé nové příklady, které ukazují nové funkce.

Co je nového ve verzi 0.33.0:

  • Tato verze přináší několik nových OGLplus a OALplus příklady, aktualizace sestavení systému, CamMatrix :: LookingAt konstruktoru getter a setter funkce Texture :: MaxLevel, rozsah založené na křížení GL prodloužení řetězce a aktualizace Cube tvar generátor a OBJ oka zavaděč, kontrola textury generátor, atd.
  • V záhlaví / glcorearb.h GL byla také přidána do třetího-party patří adresář pro pohodlí.

Co je nového ve verzi 0.32.0:

  • byly přidány EGLplus, obal kolem EGL, a několik příkladů jeho použití.
  • build systém byl aktualizován.
  • VertexAttrib :: nastavení a VertexAttrib :: Pointer funkce byly znovu implementována a byly přidány nové přetížení.
  • Třídy QuickProgram a HardwiredProgram byly reimplemented.

Co je nového ve verzi 0.30.0 beta:

  • obj file loader byla přidána.
  • byly přidány dvě nové příklady ukazující využití nakladače.
  • Některé problémy v sestavení systému byly opraveny, a vedení závislost / požadavek byl aktualizován.
  • Obal pro glTextureView byl přidán do struktury, a glGetShaderPrecisionFormat byl přidán do Shader.

Co je nového ve verzi 0.29.0 beta:

  • build systém byl částečně reimplemented a aktualizovány, a několik problémů byly opraveny.
  • Typy AtomicCounterBindingPoint a ShaderStorageBufferBindingPoint a funkce BindBaseAtomicCounter a BindBaseShaderStorage byly přidány do vyrovnávací paměti, a tři nové příklady byly přidány.

Co je nového ve verzi 0.28.0 beta:

  • Tato verze přináší několik větších změn: vektoru a Matrix šablony byly reimplemented, některé z funkcí nastavení VertexAttribute byly reimplemented, byl přidán nový text renderování nástroj (založený na stb_truetype.h) a typ výmazu pro vykreslování textu inženýrských sítí, rámec testování, byly přidány první testovací případy a několik nových příklady, které ukazují nové funkce a další.

Co je nového ve verzi 0.27.0 beta:

  • Chyba při stavbě perspektivních matric byla opravena.
  • několik chyb v příkladech a například svazky byly stanoveny.
  • byl přidán dotazu :: Activator třídy.
  • Podpora instancované renderování byl přidán do tvaru generátory / nakladače.

Ukázky

oglplus_1_67955.png
oglplus_2_67955.png

Podobný software

dvd2avi
dvd2avi

3 Jun 15

Silver
Silver

2 Jun 15

dvdwizard
dvdwizard

3 Jun 15

ReadyMedia
ReadyMedia

28 Sep 15

Komentáře k OGLplus

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!