OGLplus

Logiciel capture d'écran:
OGLplus
Détails logiciels:
Version: 0.68.0 Mise à jour
Date de transfert: 7 Mar 16
Développeur: Matus Chochlik
Licence: Gratuit
Popularité: 13

Rating: nan/5 (Total Votes: 0)

OGLplus est un en-tête seulement libre et open source de logiciels de bibliothèque qui met en oeuvre une façade orientée objet mince sur l'API de langue C OpenGL (Interface de programmation d'applications), ainsi que pour les OpenAL et EGL API.

Le projet a été conçu pour soutenir la version 3 ou supérieure de l'API OpenGL, version 1.1 ou plus grand de l'API OpenAL (Open Audio Library), ainsi que la version 1.4 ou ultérieure de l'API EGL.


, Et des fonctionnalités de gestion automatique des ressources configurable, de type sécuritaire; It & rsquo

OGLplus est configurable, de type sécuritaire, et dispose d'une gestion automatique des ressources, d'une erreur de diagnostic et de traitement, ainsi que l'interopérabilité avec OpenGL C API et des classes supplémentaires CG liées.

En outre, le logiciel offre une description facultative des ressources et des objets, il est hautement configurable, et comprend les utilitaires suivants: texte rendant les services publics, les chargeurs de maille et des générateurs et des chargeurs d'image et de générateurs

.
Mise en route avec OGLplus

Pour installer et utiliser le logiciel OGLplus sur votre système d'exploitation GNU / Linux, téléchargez la dernière version du projet soit de son site officiel (voir le lien de la page d'accueil à la fin de l'article) ou Softoware, enregistrement de l'archive sur votre répertoire d'accueil.

Utilisez un outil de gestionnaire d'archives pour extraire le contenu de l'archive et naviguez jusqu'à l'emplacement des fichiers d'archives extraites via un programme d'émulation de terminal en utilisant le & lsquo; cd & rsquo; commande (par exemple cd /home/softoware/oglplus-0.57.0).

Exécuter le & lsquo; ./ configure.sh & rsquo; commande pour configurer et optimiser le projet pour votre architecture de processeur et système d'exploitation. Puis, selon les instructions, exécuter le & lsquo; cd _build & amp; & amp; make -f 5 & rsquo; commande pour compiler le programme. Installez-le avec le & lsquo; sudo make install & rsquo; commande.


Pris en charge sur GNU / Linux, Microsoft Windows et FreeBSD

Le projet OGLplus est officiellement pris en charge sur toutes les distributions GNU / Linux, ainsi que sur les systèmes d'exploitation FreeBSD et Microsoft Windows. Il a été testé avec succès sur 32 bits et 64 bits des plates-formes informatiques.

Ce qui est nouveau dans cette version:

  • La classe DeferredHandler et le modèle de résultat ont été refondus.
  • Nouvelle surcharge Texture :: Wrap a été ajouté.
  • Le ClientContext et ses classes auxiliaires de SettingStack ont ​​été mis à jour.
  • les chèques d'allocation libpng ont été ajoutés à la image PNG loader.
  • Le GL3W chemin d'inclusion a été corrigé.
  • Corrections mineures dans le système de construction ont été faites.
  • La documentation Quickbook a été mis à jour.

Ce qui est nouveau dans la version 0.66.0:

  • La classe DeferredHandler et le modèle de résultat ont été refondus.
  • Nouvelle surcharge Texture :: Wrap a été ajouté.
  • Le ClientContext et ses classes auxiliaires de SettingStack ont ​​été mis à jour.
  • les chèques d'allocation libpng ont été ajoutés à la image PNG loader.
  • Le GL3W chemin d'inclusion a été corrigé.
  • Corrections mineures dans le système de construction ont été faites.
  • La documentation Quickbook a été mis à jour.

Ce qui est nouveau dans la version 0.63.0:

  • Certains avertissements de compilation clang -Weverything ont été fixés.
  • Nouvelles surcharges de fonctions CameraMatrix :: Perspective ont été ajoutés.
  • Les données internes de OALplus et EGLplus ont été refactorisé.
  • Support pour les objets tampons Shader-stockage a été ajouté.
  • Un bug dans le nuage et BrushedMetal générateurs d'images ont été fixés.
  • Un problème avec le NV commande de chemin énumération a été fixé.

Ce qui est nouveau dans la version 0.61.0:

  • La détection de version GL dans le système de construction a été mis à jour pour mieux travailler sur MacOS.
  • Un commutateur de préprocesseur pour activer / désactiver Boost.Config a été ajouté.
  • Enrubanneuse pour ARB_clip_control ont été ajoutés.
  • Exceptions à OALplus ont été mis à jour.
  • erreur énumérations de code ont été ajoutés.
  • ErrorAL a été ajouté.
  • La fonction de membre Code a été ajouté à ErrorAL, ErrorALC et ErrorALUT.
  • Certains avertissements du compilateur ont été réduits au silence.
  • Les classes SizeType et BigSizeType ont été ajoutées et quelques occurences de GLsizei et GLsizeiptr ont été remplacés par eux.
  • La documentation Quickbook a été mis à jour.

Ce qui est nouveau dans la version 0.60.0:

  • L'enveloppe booléenne a été mis à jour, l'opérateur ~ a été ajouté.
  • La fonction Object :: HasInstance a été ajouté.
  • Les enveloppes de contexte de GL native ont été mis à jour.
  • Le DSA Texture, Buffer et Framebuffer ont été partiellement refactorisé.
  • L'énumération monoface a été ajouté.
  • Les typedefs FragmentData et FragmentDataSlot ont été ajoutés.
  • Un nouvel exemple autonome a été ajouté.
  • La classe oalplus :: CurrentContext a été renommé ContextMadeCurrent.
  • #ifdefs manquants ont été ajoutés autour des spécialisations de EnumAssocType.
  • La documentation Quickbook a été mis à jour.

Ce qui est nouveau dans la version 0.59.0:

  • Problèmes avec la construction de déplacement et de déplacer l'affectation d'objets ont été fixés.
  • Les enveloppes booléennes ont été ajoutés.
  • La documentation Quickbook a été mis à jour.

Ce qui est nouveau dans la version 0.58.0:

  • spécificateurs Noexcept ont été ajoutés à certaines fonctions.
  • La fonction oalplus :: GetALName a été ajouté.
  • De petits changements ont été apportés à oalplus :: Listener et périphérique wrappers.
  • Plusieurs affectations constructeurs ont été fixés pour éviter les problèmes avec l'auto-affectation.
  • Les objets wrappers GL / AL ont été refactorisé.
  • La plupart des exemples autonomes ont été rétroportés à MSVC.
  • Certains avertissements MSVC ont été fixés.
  • Collisions entre macros préprocesseur et les noms de variables ont été fixés.
  • Un problème qui a causé des violations d'accès dans les tests de fonctionnalité GL a été fixé.
  • La documentation Quickbook a été mis à jour.

Ce qui est nouveau dans la version 0.57.0:

  • La classe oglplus :: ClientContext a été mis à jour, la pile de réglage a été réimplémenté de ne pas utiliser des conteneurs alloués dynamiquement pour stocker les valeurs poussées.
  • Le script pour l'auto-génération des en-têtes de dénombrement a été mis à jour, presque tout ce qui concerne les énumérations est généré automatiquement.
  • Un bug dans la définition des surcharges de EnumValueRange a été fixé.
  • Les problèmes mineurs dans les shaders GLSL dans les exemples ont été fixés.
  • La documentation Quickbook a été mis à jour.
  • spécificateurs Noexcept ont été ajoutés à certaines fonctions.

Ce qui est nouveau dans la version 0.42.0:

  • Le format et InternalFormat typedef ont été ajoutés à la texture.
  • Les images :: class ImageSpec a été ajouté.
  • Le ClearImage, ClearSubImage, InvalidateImage, InvalidateSubImage et image fonctions ont été ajoutées à la texture.
  • Une surcharge de stockage acceptant les images de Renderbuffer :: ImageSpec a été ajouté.
  • Plusieurs opérateurs syntaxe de sucre pour spécifier les attributs et une manipulation simple de la texture, tampon, Framebuffer et Renderbuffer ont été ajoutés.
  • Les énumérations ContextFlagBit et ContextProfileBit ont été ajoutés.
  • Le ProfileMask et Drapeaux et NumShadingLanguageVersion, fonctions ShadingLanguageVersion et ShadingLanguageVersion ont été ajoutés au contexte.
  • fonctions Multisampling liées ont été ajoutées au contexte.
  • L'énumération ProgramResourceProperty a été mis à jour.
  • Un bug dans la classe GLSLSource, liée à la lecture GLSL des flux d'entrée a été fixé.
  • Les modifications apportées au système de construction:
  • Mise à jour GL détection de version.
  • Mise à jour le script configure.py d'utiliser la variable LD_LIBRARY_PATH.
  • A deux exemples ont été ajoutés et plusieurs des exemples existants ont été mis à jour pour montrer l'utilisation des nouvelles fonctionnalités.
  • Un des exemples les plus âgés a été supprimée.
  • Plusieurs mises à jour de la documentation ont été faites.

Ce qui est nouveau dans la version 0.41.0:

  • La classe ShaderProgram a été ajouté.
  • L'énumération BufferMapAccess a été mis à jour.
  • Les Démappez, les fonctions FlushRange et FlushElements ont été ajoutés aux cartes tampons.
  • Les fonctions invalidateData et InvalidateSubData ont été ajoutés au tampon;
  • L'énumération FramebufferBuffer a été ajouté.
  • La fonction Invalidate a été ajouté à Framebuffer.
  • Le modèle EnumArray pour le passage des tableaux de valeurs enum a été ajouté.
  • Enrubanneuse pour les fonctions glClearBuffer ont été ajoutés.
  • Un nouveau faisceau pour des exemples OGLplus utilisant QT5 a été ajouté.
  • Une officieuse mise en œuvre de l'API EGL basé GLX X11 /, avec plusieurs extensions a été ajouté.
  • Prise en charge des extensions client ont été ajoutés à EGLplus.
  • eglplus :: Contexte a été mis à jour, une nouvelle surcharge MakeCurrent a été ajouté, et la fonction de membre de sortie a été ajouté.
  • Plusieurs exemples ont été mis à jour pour afficher les nouvelles fonctionnalités.
  • Un nouveau script pour le rendu des vidéos à partir d'exemples OGLplus a été ajouté.
  • Plusieurs problèmes dans le système de construction ont été fixés.

Ce qui est nouveau dans la version 0.40.0:

  • Support expérimental pour OpenGL ES 3.0 a été ajouté.
  • Un premier exemple pour la plate-forme Android, utilisable avec le NDK Android avec GLESv3 a été ajouté.
  • La fonction Texture :: GetImage a été ajouté.
  • Le modèle Buffer :: TypedMap a été re-prise en compte dans deux classes de niveau d'espace de noms:. BufferRawMap et BufferTypedMap
  • Nouveaux constructeurs ont été ajoutés à Vector.
  • Les images :: FilteredImage classe de base de modèle a été réimplémenté.
  • Les images :: class Transformé a été renommé images :: TransformComponents.
  • Le filtre d'images :: FlipImageAxes a été ajouté.
  • Le XPMImage chargeur a été mis à jour pour supporter des images XPM 3D non-standard.
  • Implémentations de multiples fonctions ont été déplacées dans le répertoire / mettre en œuvre.
  • Plusieurs bugs ont été corrigés.
  • Le système de construction a été mis à jour:
  • Détection de la version GL a été mis à jour, le fichier généré automatiquement oglplus / fix_gl_version.hpp a été ajouté.
  • Problème avec détection Pango / Le Caire a été fixé.
  • Un problème avec la construction de la bibliothèque OGLplus a été fixé.
  • Plusieurs autres bugs des corrections.

Ce qui est nouveau dans la version 0.38.0:

  • Le modèle de classe de groupe pour grouper des objets gérés à l'extérieur a été ajouté, ainsi que la mise en œuvre des spécialisations ARB_multi_bind opérations sur Buffer, Sampler et Texture.
  • Le DSAFramebufferEXT, DSARenderbufferEXT et DSAVertexArrayEXT cours de mise en œuvre des opérations à l'état d'accès direct ont été ajoutés.
  • Un nouvel exemple a été ajouté, et l'un des exemples plus anciens a été mis à jour pour montrer l'utilisation des classes à l'état d'accès direct.
  • Les propriétés du dossier ont été ajoutés au système de construction pour mettre des cibles dans des dossiers de solution quand ils sont pris en charge.

Ce qui est nouveau dans la version 0.37.0:

  • Cette version apporte DSABufferEXT - l'alternative d'accès direct de l'État au tampon, et le soutien de plusieurs extensions GL, y compris ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8 et ARB_texture_mirror_clamp_to_edge
  • .
  • Il a également ajouté le support pour GLFW3, l'SimpleSubdivSphere et SubdivSphere constructeurs de forme paramétrique, plusieurs exemples montrant la nouvelle fonctionnalité, et de la documentation mise à jour.

Ce qui est nouveau dans la version 0.36.0:

  • Un code général de nettoyage a été effectué, et la mise en œuvre des fonctions plus complexes a été déplacé dans des fichiers séparés pour faire les en-têtes moins encombré.
  • Un emballage pour l'extension KHR_debug a été ajouté.
  • callbacks réutilisables / filtres ont été ajoutés pour les extensions de sortie de débogage.
  • outils de ShapeAnalyzer ont été ajoutés pour l'analyse de la géométrie de la maille, avec un exemple d'utilisation.
  • a été ajouté un exemple autonome d'utilisation du fichier .blend le chargeur de Blender.
  • La documentation a été mise à jour.

Ce qui est nouveau dans la version 0.35.0:

  • Ceci est surtout une version de maintenance, mais il apporte aussi une version et l'extension GL détection plus robuste, et d'autres améliorations au système de construction.

Ce qui est nouveau dans la version 0.34.0:

  • Cette version apporte plusieurs améliorations au système de construction, y compris le soutien pour GL 4.4 détection.
  • Une classe de DSATextureEXT peut être utilisé comme un remplacement plus commode / efficace pour Texture si l'extension EXT_direct_state_access est disponible.
  • Support pour permettre le filtrage anisotrope a été ajouté à la texture.
  • Plusieurs opérateurs syntaxe sucre ont été ajoutés pour plus commode activation / désactivation des capacités GL.
  • Le modèle AutoBind permettant la fixation automatique de plusieurs types d'objets a été réimplémenté et plusieurs nouveaux exemples montrant les nouvelles fonctionnalités ont été ajoutées.

Ce qui est nouveau dans la version 0.33.0:

  • Cette version apporte plusieurs nouveaux exemples OGLplus et OALplus, mises à jour du système de construction, le CamMatrix :: constructeur regarderLes, les fonctions getter et setter Texture :: maxLevel, traversal basée amplitude de GL cordes d'extension, et mises à jour du Cube générateur de forme et OBJ maillage chargeur, le générateur de texture de damier, etc.
  • L'en-tête / de glcorearb.h GL a également été ajouté à la troisième partie d'inclure le répertoire pour plus de commodité.

Ce qui est nouveau dans la version 0.32.0:

  • EGLplus, un wrapper autour de EGL, et plusieurs exemples de son utilisation ont été ajoutés.
  • Le système de construction a été mis à jour.
  • Le VertexAttrib :: configuration et VertexAttrib :: Pointer fonctions ont été réimplémentées, et de nouvelles surcharges ont été ajoutés.
  • Les classes QuickProgram et HardwiredProgram ont été réimplémenté.

Ce qui est nouveau dans la version 0.30.0 Beta:

  • Un chargeur de fichier .obj a été ajouté.
  • Deux nouveaux exemples montrant l'utilisation du chargeur ont été ajoutés.
  • Certains problèmes dans le système de construction ont été fixés, et la gestion de dépendance / exigence a été mis à jour.
  • Un emballage pour glTextureView a été ajouté à la texture, et glGetShaderPrecisionFormat a été ajouté à Shader.

Ce qui est nouveau dans la version 0.29.0 Beta:

  • Le système de construction a été partiellement réimplémenté et mis à jour, et plusieurs problèmes ont été corrigés.
  • Les types et AtomicCounterBindingPoint ShaderStorageBufferBindingPoint et les fonctions BindBaseAtomicCounter et BindBaseShaderStorage ont été ajoutés au tampon et trois nouveaux exemples ont été ajoutés.

Ce qui est nouveau dans la version 0.28.0 Beta:

  • Cette version apporte plusieurs changements plus importants: le vecteur et Matrix modèles ont été réimplémentées, certaines des fonctions de configuration VertexAttribute ont été réimplémenté, un nouveau texte rendu utilitaire (basé sur stb_truetype.h) et un effacement de type pour les services publics de rendu de texte ont été ajoutés, un framework de test, les premiers cas de test, et plusieurs nouveaux exemples montrant les nouvelles fonctionnalités ont été ajoutées, et plus encore.

Ce qui est nouveau dans la version 0.27.0 Beta:

  • Un bug dans la construction de matrices en perspective a été fixé.
  • Plusieurs bogues dans les exemples et des exemples de faisceaux ont été fixés.
  • La requête de la classe Activator a été ajouté.
  • Support pour le rendu instancié a été ajouté à la forme générateurs / chargeurs.

Captures d'écran

oglplus_1_67955.png
oglplus_2_67955.png

Logiciel similaire

MP4WEB
MP4WEB

2 Jun 15

RivaTV
RivaTV

4 Jun 15

Lxdvdrip
Lxdvdrip

11 May 15

KPlayer
KPlayer

14 Apr 15

Commentaires à OGLplus

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!