OGLplus

Screenshot der Software:
OGLplus
Softwarebeschreibung:
Version: 0.68.0 Aktualisiert
Upload-Datum: 7 Mar 16
Entwickler: Matus Chochlik
Lizenz: Frei
Popularität: 13

Rating: nan/5 (Total Votes: 0)

OGLplus ist eine freie und Open-Source-Header-only-Bibliothek-Software, die eine dünne objektorientierte Fassade über die OpenGL-C-Sprache-API (Application Programming Interface) implementiert, sowie für die OpenAL und EGL-APIs.

Das Projekt entwickelt wurde, Version 3 oder höher der OpenGL API, Version 1.1 oder höher des OpenAL (Open Audio Library) API, sowie die Version 1.4 oder höher der EGL-API zu unterstützen.


It & rsquo; s konfigurierbar, typsicher und verfügt über eine automatische Ressourcenmanagement

OGLplus ist konfigurierbar, typsicher und verfügt über eine automatische Ressourcenmanagement, Fehlerdiagnose und Behandlung, sowie die Interoperabilität mit OpenGL-C-API und zusätzlichen CG bezogenen Klassen.

Darüber hinaus bietet die Software eine optionale Beschreibung der Ressourcen und Objekte, es in hohem Maße konfigurierbar ist, und umfasst folgende Dienstprogramme: Text-Rendering-Dienstprogramme, Mesh-Ladern und Generatoren und Bildlader und Generatoren

.
Erste Schritte mit OGLplus

die OGLplus Software auf Ihrem GNU / Linux-Betriebssystem zu installieren und zu verwenden, laden Sie die neueste Version des Projekts entweder von seiner offiziellen Website (siehe die Homepage einen Link am Ende des Artikels) oder Softoware, Speichern des Archivs auf Ihrem Home-Verzeichnis.

ein Archiv-Manager-Tool können Sie den Inhalt des Archivs zu extrahieren und auf den Speicherort der extrahierten Archivdateien über ein beliebiges Terminalemulationsprogramm navigieren mit der & lsquo; cd & rsquo; Befehl (z cd /home/softoware/oglplus-0.57.0).

Führen Sie die & lsquo; ./ configure.sh & rsquo; Befehl zu konfigurieren und das Projekt für die CPU-Architektur und das Betriebssystem zu optimieren. Dann wird, wie angewiesen, laufen die & lsquo; cd _build & amp; & amp; make -f 5 & rsquo; Befehl, das Programm zu kompilieren. Installieren Sie es mit der & lsquo; sudo make install & rsquo; Befehl.


Unterstützt auf GNU / Linux, Microsoft Windows und FreeBSD

Das OGLplus Projekt ist auf allen GNU / Linux-Distributionen offiziell unterstützt wird, sowie auf der FreeBSD und Microsoft Windows-Betriebssysteme. Es wurde auf 32-Bit- und 64-Bit-Computer-Plattformen erfolgreich getestet.

Was ist neu in dieser Version:

  • Die DeferredHandler Klasse und die Outcome-Vorlage wurden überarbeitet.
  • Neue Überlastung der Textur :: Wrap wurde hinzugefügt.
  • Die Clientcontext und seine SettingStack Helferklassen wurden aktualisiert.
  • prüft Libpng Zuordnung zum PNG-Bild loader hinzugefügt wurden.
  • Die GL3W umfassen Pfad festgelegt wurde.
  • Kleinere Korrekturen im Build-System vorgenommen wurden.
  • Die Quickbook-Dokumentation wurde aktualisiert.

Was ist neu in der Version 0.66.0:

  • Die DeferredHandler Klasse und die Outcome-Vorlage wurden überarbeitet.
  • Neue Überlastung der Textur :: Wrap wurde hinzugefügt.
  • Die Clientcontext und seine SettingStack Helferklassen wurden aktualisiert.
  • prüft Libpng Zuordnung zum PNG-Bild loader hinzugefügt wurden.
  • Die GL3W umfassen Pfad festgelegt wurde.
  • Kleinere Korrekturen im Build-System vorgenommen wurden.
  • Die Quickbook-Dokumentation wurde aktualisiert.

Was ist neu in der Version 0.63.0:

  • Es wurden einige Klirren -Weverything Kompilierung Warnungen festgelegt.
  • Neue Überlastungen von Camera :: Perspektive Funktionen wurden hinzugefügt.
  • Die Interna von OALplus und EGLplus wurden umgestaltet.
  • Unterstützung für Shader-Speicherpuffer Objekte wurde hinzugefügt.
  • Ein Fehler in der Cloud und BrushedMetal Bildgeneratoren wurden behoben.
  • Ein Problem, mit dem Pfad Befehl Aufzählung NV wurde behoben.

Was ist neu in der Version 0.61.0:

  • Die GL-Versionserkennung im Build-System wurde aktualisiert besser auf MacOS zu arbeiten.
  • Ein Präprozessor-Schalter zur Aktivierung / Deaktivierung von Boost.Config hinzugefügt wurde.
  • Wickel für ARB_clip_control wurden hinzugefügt.
  • Ausnahmen in OALplus wurden aktualisiert.
  • Fehlercode Aufzählungen wurden hinzugefügt.
  • ErrorAL wurde hinzugefügt.
  • Der Funktionscode Element wurde hinzugefügt, um ErrorAL, ErrorALC und ErrorALUT.
  • Es wurden einige Compiler-Warnungen zum Schweigen gebracht.
  • Die Sizetype und BigSizeType Klassen wurden hinzugefügt und einige Vorkommen von GLsizei und GLsizeiptr wurden von ihnen ersetzt.
  • Die Quickbook-Dokumentation wurde aktualisiert.

Was ist neu in der Version 0.60.0:

  • Die Boolesche Wrapper aktualisiert wurde, wurde der Operator ~ hinzugefügt.
  • Das Objekt :: HasInstance Funktion wurde hinzugefügt.
  • Die nativen GL Kontext Wrapper wurden aktualisiert.
  • Die DSA Textur, Buffer und Framebuffer wurden teilweise überarbeitet.
  • Die SingleFace Aufzählung wurde hinzugefügt.
  • Die FragmentData und FragmentDataSlot typedefs wurden hinzugefügt.
  • Es wurde ein neues eigenständiges Beispiel hinzugefügt.
  • Die oalplus :: Current Klasse wurde ContextMadeCurrent umbenannt.
  • Fehlende #ifdefs wurden um Spezialisierungen von EnumAssocType hinzugefügt.
  • Die Quickbook-Dokumentation wurde aktualisiert.

Was ist neu in der Version 0.59.0:

  • Probleme mit Bewegung Bau und Move-Zuordnung von Objekten wurden behoben.
  • Die Booleschen Wrapper wurden hinzugefügt.
  • Die Quickbook-Dokumentation wurde aktualisiert.

Was ist neu in der Version 0.58.0:

  • Noexcept Bezeich wurden einige Funktionen hinzugefügt.
  • Die oalplus :: GetALName Funktion wurde hinzugefügt.
  • Kleine Änderungen wurden an oalplus gemacht :: Listener und Geräte-Wrapper.
  • Mehrere Zuweisungen Konstrukteurs behoben wurden Probleme mit Selbstzuordnung zu vermeiden.
  • Die GL / AL-Objekt-Wrapper wurden überarbeitet.
  • Die meisten der Standalone-Beispiele wurden auf MSVC zurückportiert.
  • Es wurden einige MSVC Warnungen festgelegt.
  • Collisions zwischen Präprozessormakros und Variablennamen wurden behoben.
  • Ein Problem, das Zugriffsverletzungen in GL Feature-Tests verursacht wurde behoben.
  • Die Quickbook-Dokumentation wurde aktualisiert.

Was ist neu in der Version 0.57.0:

  • Die oglplus :: Clientcontext-Klasse wurde aktualisiert, wurde die Einstellung Stapel neu implementiert nicht dynamisch zugewiesenen Behälter zu verwenden, um die geschoben Werte zu speichern.
  • Das Skript für die automatische Generierung der Aufzählung Header aktualisiert wurde, jetzt fast alles auf die Aufzählungen Zusammenhang wird automatisch generiert.
  • Ein Fehler in der Definition der Überlastung von EnumValueRange wurde behoben.
  • Kleinere Probleme in den GLSL Shadern in den Beispielen wurden festgelegt.
  • Die Quickbook-Dokumentation wurde aktualisiert.
  • Noexcept Bezeich wurden einige Funktionen hinzugefügt.

Was ist neu in der Version 0.42.0:

  • Das Format und internalformat typedef Textur hinzugefügt wurden.
  • Die Bilder :: ImageSpec Klasse wurde hinzugefügt.
  • Die Clear, ClearSubImage, InvalidateImage wurden InvalidateSubImage und Bildfunktionen hinzugefügt, um Textur.
  • Eine Überlastung von Renderbuffer :: Lager akzeptieren Bilder :: ImageSpec wurde hinzugefügt.
  • Mehrere Syntax-Zuckerhersteller für die Attribute und einfache Manipulation von Textur, Buffer, Framebuffer und Renderbuffer hinzugefügt wurden, angeben.
  • Die ContextFlagBit und ContextProfileBit Aufzählungen wurden hinzugefügt.
  • Die ProfileMask und Flaggen und die NumShadingLanguageVersion, ShadingLanguageVersion und ShadingLanguageVersion Funktionen wurden Kontext hinzugefügt.
  • Multisampling-bezogene Funktionen wurden Kontext hinzugefügt.
  • Die ProgramResourceProperty Aufzählung wurde aktualisiert.
  • Ein Fehler in der GLSLSource Klasse, bezogen auf GLSL von Eingangsströmen zu lesen, wurde behoben.
  • Änderungen an der Build-System:
  • Aktualisiert GL Versionserkennung.
  • Aktualisiert das configure.py Skript die Variable LD_LIBRARY_PATH zu verwenden.
  • Ein zwei Beispiele wurden hinzugefügt und einige der vorhandenen Beispiele aktualisiert wurden, die Nutzung der neuen Funktionen zu zeigen.
  • Einer der älteren Beispiele entfernt wurde.
  • Mehrere Aktualisierungen der Dokumentation vorgenommen wurden.

Was ist neu in der Version 0.41.0:

  • Die ShaderProgram Klasse wurde hinzugefügt.
  • Die BufferMapAccess Aufzählung wurde aktualisiert.
  • Die Unmap, FlushRange und FlushElements Funktionen Buffer Karten hinzugefügt wurden.
  • Die invalidateData und InvalidateSubData Funktionen wurden hinzugefügt, um Puffer;
  • Die FramebufferBuffer Aufzählung hinzugefügt wurde.
  • Die wurde Invalidate Funktion Framebuffer hinzugefügt.
  • Die EnumArray Vorlage zum Weiterleiten von Arrays von ENUM-Werte wurde hinzugefügt.
  • Wickel für die glClearBuffer Funktionen wurden hinzugefügt.
  • Ein neues Gurtzeug für OGLplus Beispiele QT5 verwendet wurde hinzugefügt.
  • Eine inoffizielle X11 / GLX-basierte Implementierung der EGL-API, mit mehreren Erweiterungen wurde hinzugefügt.
  • Unterstützung für Client-Erweiterungen wurden EGLplus hinzugefügt.
  • eglplus :: Kontext aktualisiert wurde, wurde eine neue Überladung von MakeCurrent hinzugefügt und die Release-Member-Funktion wurde hinzugefügt.
  • Mehrere Beispiele wurden aktualisiert, um die neuen Funktionen zu zeigen.
  • Ein neues Skript für zusätzliche Videos aus OGLplus Beispielen wurde zu machen.
  • Mehrere Probleme in der Build-System wurden behoben.

Was ist neu in der Version 0.40.0:

  • Experimentelle Unterstützung für OpenGL ES 3.0 wurde hinzugefügt.
  • Ein erstes Beispiel für die Android-Plattform, verwendbar mit dem Android NDK mit GLESv3 hinzugefügt wurde.
  • Die Textur :: GetImage Funktion wurde hinzugefügt.
  • Die Buffer :: TypedMap Vorlage wurde erneut einkalkuliert in zwei Namespace Level-Klassen. BufferRawMap und BufferTypedMap
  • Es wurden neue Konstrukteuren hinzugefügt Vector.
  • Die Bilder :: FilteredImage Vorlage Basisklasse neu implementiert wurde.
  • Die Bilder :: Transformed Klasse wurde Bilder :: TransformComponents umbenannt.
  • Die Bilder :: FlipImageAxes Filter wurde hinzugefügt.
  • Die XPMImage loader wurde aktualisiert Nicht-Standard-3D-XPM Bilder zu unterstützen.
  • Implementationen von mehreren Funktionen wurden in die Umsetzung / Verzeichnis verschoben.
  • Mehrere Fehler wurden behoben.
  • Das Build-System wurde aktualisiert:
  • Erkennung von GL-Version aktualisiert wurde, die automatisch generierte oglplus / fix_gl_version.hpp Datei hinzugefügt wurde.
  • Problem mit Pango / Kairo Erkennung wurde behoben.
  • Ein Problem, das OGLplus Bibliothek mit dem Bau wurde behoben.
  • Mehrere andere Bugs wurden behoben.

Was ist neu in der Version 0.38.0:

  • Die Gruppe Klassenvorlage für extern verwaltete Objekte Gruppierung hinzugefügt wurde, zusammen mit Spezialisierungen Umsetzung ARB_multi_bind Operationen auf Buffer, Sampler und Textur.
  • Die DSAFramebufferEXT, DSARenderbufferEXT und DSAVertexArrayEXT Klassen Direkt state-Zugriffsoperationen der Umsetzung wurden hinzugefügt.
  • Es wurde ein neues Beispiel gegeben, und einer der älteren Beispiele aktualisiert wurde die Verwendung der Direkt state-Zugriffsklassen zu zeigen.
  • Die Ordner-Eigenschaften wurden dem Build-System hinzugefügt Ziele in Lösung Ordner zu setzen, wenn sie unterstützt werden.

Was ist neu in der Version 0.37.0:

  • Diese Version bringt DSABufferEXT - den direkten Status Zugang Alternative zu Buffer und Unterstützung für mehrere GL-Erweiterungen, einschließlich ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8 und ARB_texture_mirror_clamp_to_edge
  • .
  • Sie fügte hinzu, auch die Unterstützung für GLFW3, die SimpleSubdivSphere und SubdivSphere parametrischer Form Builder, einige Beispiele, die die neuen Funktionen zeigt, und aktualisierte Dokumentation.

Was ist neu in der Version 0.36.0:

  • Eine allgemeine Code clean-up durchgeführt wurde, und die Umsetzung der komplexeren Funktionen wurde in separate Dateien verschoben, um die Header machen weniger überladen.
  • Ein Wrapper für die KHR_debug Erweiterung wurde hinzugefügt.
  • Wiederverwendbare Rückrufe / Filter wurden für die debug_output Erweiterungen hinzugefügt.
  • ShapeAnalyzer Werkzeuge wurden zur Analyse von Netzgeometrie hinzugefügt, zusammen mit einem Beispiel der Nutzung.
  • Ein eigenständiges Beispiel für die Nutzung der .blend Datei Laders Blender wurde hinzugefügt.
  • Die Dokumentation wurde aktualisiert.

Was ist neu in der Version 0.35.0:

  • Dies ist vor allem ein Bugfix-Release, aber es bringt auch eine robustere GL-Version und Extension-Erkennung und andere Verbesserungen des Build-System.

Was ist neu in der Version 0.34.0:

  • Diese Version bringt einige Verbesserungen an der Build-System, einschließlich der Unterstützung für GL 4.4-Erkennung.
  • kann eine DSATextureEXT Klasse als bequemer / effizienter Ersatz für Textur verwendet werden, wenn die EXT_direct_state_access Erweiterung zur Verfügung.
  • Unterstützung für ermöglicht die anisotrope Filterung wurde hinzugefügt, um Textur.
  • Mehrere Syntax-Zuckerhersteller wurden für bequemere hinzugefügt Aktivierung / Deaktivierung von GL-Funktionen.
  • Die AutoBind Vorlage ermöglicht die automatische Bindung von mehreren Objekttypen wurde neu implementiert und einige neue Beispiele, die die neuen Funktionen zeigten, wurden hinzugefügt.

Was ist neu in der Version 0.33.0:

  • Diese Version bringt einige neue OGLplus und OALplus Beispiele sind Updates des Build-System, das CamMatrix :: LookingAt Konstruktor, die Textur :: maxLevel Getter und Setter-Funktionen, bereichsbasierte Traversal von GL Verlängerung Strings und Aktualisierungen der Cube Formgenerator und OBJ Mesh-loader, der Checker Textur-Generator, etc.
  • Der GL / glcorearb.h Header wurde auch auf die von Drittanbietern hinzugefügt Verzeichnis für Komfort.

Was ist neu in der Version 0.32.0:

  • EGLplus, ein Wrapper um die EGL und einige Beispiele ihrer Verwendung wurden hinzugefügt.
  • Das Build-System aktualisiert wurde.
  • Die VertexAttrib :: Einrichtung und VertexAttrib :: Pointer-Funktionen wurden neu implementiert und neue Überlastungen wurden hinzugefügt.
  • Die QuickProgram und HardwiredProgram Klassen wurden neu implementiert.

Was ist neu in der Version 0.30.0 Beta:

  • Eine OBJ-Datei Loader wurde hinzugefügt.
  • Zwei neue Beispiele die Verwendung des Laders zeigt hinzugefügt.
  • Einige Probleme in der Build-System wurden fixiert, und die Abhängigkeit / Anforderungsmanagement wurde aktualisiert.
  • Ein Wrapper für glTextureView wurde Textur hinzugefügt und glGetShaderPrecisionFormat zu Shader wurde hinzugefügt.

Was ist neu in der Version 0.29.0 Beta:

  • Das Build-System wurde teilweise neu implementiert und aktualisiert, und mehrere Probleme behoben wurden.
  • Die AtomicCounterBindingPoint und ShaderStorageBufferBindingPoint Typen und die BindBaseAtomicCounter und BindBaseShaderStorage Funktionen wurden zu Buffer hinzugefügt, und drei neue Beispiele hinzugefügt wurden.

Was ist neu in der Version 0.28.0 Beta:

  • Diese Version einige größere Veränderungen mit sich bringt: Die Vektor und Matrix-Vorlagen wurden neu implementiert wurden einige der VertexAttribute Setup-Funktionen neu implementiert, ein neuer Text Utility Rendering (basierend auf stb_truetype.h) und einen Typ Löschung für Text-Rendering-Dienstprogramme wurden hinzugefügt, ein Test-Framework, die ersten Testfälle, und einige neue Beispiele, die die neuen Funktionen zeigten, wurden hinzugefügt, und vieles mehr.

Was ist neu in der Version 0.27.0 Beta:

  • Ein Fehler in der Konstruktion der Perspektive Matrizen wurde behoben.
  • Mehrere Fehler in den Beispielen und Beispiel Geschirre wurden behoben.
  • Die Abfrage :: Activator Klasse wurde hinzugefügt.
  • Unterstützung für instanzierte Rendering wurde auf die Form Generatoren / Lader hinzugefügt.

Screenshots

oglplus_1_67955.png
oglplus_2_67955.png

Ähnliche Software

DivXripper
DivXripper

3 Jun 15

QWinFF
QWinFF

20 Feb 15

ExMplayer
ExMplayer

20 Feb 15

XawTV
XawTV

3 Jun 15

Kommentare zu OGLplus

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!