OGLplus

Software captura de pantalla:
OGLplus
Detalles de software:
Versión: 0.68.0 Actualizado
Fecha de carga: 7 Mar 16
Promotor: Matus Chochlik
Licencia: Libre
Popularidad: 13

Rating: nan/5 (Total Votes: 0)

OGLplus es una cabecera de sólo libre y de código abierto biblioteca de software que implementa una delgada fachada orientada a objetos sobre la API de OpenGL en lenguaje C (interfaz de programación de aplicaciones), así como para las API OpenAL y EGL.

El proyecto ha sido diseñado para apoyar la versión 3 o superior de la API de OpenGL, versión 1.1 o superior de la API de OpenAL (Abrir biblioteca de audio), así como la versión 1.4 o posterior de la API de EGL.


It & rsquo; s configurable, el tipo de seguridad y funciones de administración de recursos automático

OGLplus es configurable, el tipo de seguridad y funciones de administración de recursos automático, de diagnóstico y manejo de errores, así como la interoperabilidad con OpenGL API de C y las clases adicionales relacionados con el CG.

Además, el software ofrece una descripción opcional de los recursos y objetos, es altamente configurable, e incluye las siguientes utilidades: renderizado de texto utilidades, cargadores de malla y generadores, y cargadoras imagen y generadores

.
Primeros pasos con OGLplus

Para instalar y utilizar el software OGLplus en su sistema operativo GNU / Linux, descarga la última versión del proyecto ya sea de su página web oficial (ver el enlace de la página principal al final del artículo) o Softoware, guarda el archivo comprimido en su Inicio guía.

Utilice una herramienta de gestor de archivos para extraer el contenido del archivo y vaya a la ubicación de los archivos de almacenamiento extraídos a través de cualquier programa emulador de terminal con el y lsquo; CD & rsquo; comando (por ejemplo cd /home/softoware/oglplus-0.57.0).

Ejecutar el y lsquo; ./ configure.sh y rsquo; comando para configurar y optimizar el proyecto para su arquitectura de CPU y el sistema operativo. Entonces, según las instrucciones, y ejecutar el lsquo; cd _build & amp; & amp; make -f 5 & rsquo; sistema para compilar el programa. Instalarlo con el & lsquo; sudo make install y rsquo; comandos.


Apoyado en GNU / Linux, Microsoft Windows y FreeBSD

El proyecto OGLplus está soportado oficialmente en todas las distribuciones de GNU / Linux, así como en los sistemas operativos FreeBSD y Microsoft Windows. Se ha probado con éxito en las plataformas de computación de 32 bits y de 64 bits.

¿Qué hay de nuevo en esta versión:

  • La clase DeferredHandler y la plantilla Resultado se han rediseñado.
  • Nueva sobrecarga de textura :: Wrap se ha añadido.
  • El ClientContext y sus clases de ayuda SettingStack se han actualizado.
  • Libpng cheques de asignación se han añadido a la imagen PNG cargador.
  • El GL3W son: la ruta se ha solucionado.
  • Se han realizado correcciones menores en el sistema de construcción.
  • La documentación Quickbook se ha actualizado.

¿Qué hay de nuevo en la versión 0.66.0:

  • La clase DeferredHandler y la plantilla Resultado se han rediseñado.
  • Nueva sobrecarga de textura :: Wrap se ha añadido.
  • El ClientContext y sus clases de ayuda SettingStack se han actualizado.
  • Libpng cheques de asignación se han añadido a la imagen PNG cargador.
  • El GL3W son: la ruta se ha solucionado.
  • Se han realizado correcciones menores en el sistema de construcción.
  • La documentación Quickbook se ha actualizado.

¿Qué hay de nuevo en la versión 0.63.0:

  • Algunas advertencias de compilación -Weverything sonido metálico se fijaron.

  • Se añadieron
  • Las nuevas funciones de sobrecargas cámaras matriciales :: perspectiva.
  • se refactored Los detalles internos de OALplus y EGLplus.
  • Se agregó el soporte para objetos de búfer de sombreado de almacenamiento.
  • Un error de los generadores de imágenes de la nube y se fijaron BrushedMetal.
  • Un problema con la enumeración de comandos ruta NV fue corregido.

¿Qué hay de nuevo en la versión 0.61.0:

  • La detección de la versión GL en el sistema de construcción se ha actualizado para funcionar mejor en MacOS.

  • Se añadió
  • Un detector de preprocesador para habilitar / deshabilitar Boost.Config.

  • se añadieron
  • Envolturas para ARB_clip_control.
  • Excepciones en OALplus se actualiza.

  • se añadieron
  • enumeraciones código de error.

  • Se añadió
  • ErrorAL.
  • La función miembro Código fue introducido en ErrorAL, ErrorALC y ErrorALUT.
  • Algunas advertencias del compilador fueron silenciados.
  • Se añadieron las clases SizeType y BigSizeType y algunas ocurrencias de GLsizei y GLsizeiptr fueron reemplazados por ellos.
  • La documentación Quickbook se ha actualizado.

¿Qué hay de nuevo en la versión 0.60.0:


    La envoltura de Boole se actualiza, se añadió
  • el operador ~.

  • Se añadió
  • La función de objeto :: HasInstance.
  • Las envolturas de contexto GL nativa se actualiza.
  • La textura DSA, y búfer Framebuffer fueron parcialmente rediseñado.

  • Se añadió
  • La enumeración SingleFace.
  • Se agregaron las typedefs FragmentData y FragmentDataSlot.

  • Se añadió
  • Un nuevo ejemplo independiente.
  • La clase oalplus :: CurrentContext pasó a llamarse a ContextMadeCurrent.
  • se añadieron #ifdefs que faltan alrededor de especializaciones de EnumAssocType.
  • La documentación Quickbook se ha actualizado.

¿Qué hay de nuevo en la versión 0.59.0:

  • Los problemas con la construcción de movimiento y mover a la cesión de los objetos fueron corregidos.

  • se añadieron
  • Las envolturas de Boole.
  • La documentación Quickbook se ha actualizado.

¿Qué hay de nuevo en la versión 0.58.0:

  • especificadores Noexcept se añadieron a algunas funciones.
  • Se añadió la función oalplus :: GetALName.

  • Se hicieron
  • Los pequeños cambios a oalplus :: oyente y envoltorios de dispositivo.
  • Varios constructores asignaciones se fijaron para evitar problemas con la asignación de uno mismo.
  • Los envoltorios de objetos GL / AL se refactored.
  • La mayoría de los ejemplos independientes fueron portado a MSVC.
  • Algunas advertencias MSVC se fijaron.
  • Las colisiones entre las macros del preprocesador y nombres de variables se fijaron.
  • Un problema que causó violaciónes de acceso en las pruebas de función GL fue corregido.
  • La documentación Quickbook se ha actualizado.

¿Qué hay de nuevo en la versión 0.57.0:

  • La clase oglplus :: ClientContext se ha actualizado, la pila se ajuste reimplementada no utilizar contenedores asignados dinámicamente para almacenar los valores empujadas.
  • El guión de auto-generación de las cabeceras de enumeración se actualiza, ahora casi todo lo relacionado con las enumeraciones se genera de forma automática.
  • Un error en la definición de las sobrecargas de EnumValueRange se fijó.
  • se fijaron problemas menores en los shaders GLSL en los ejemplos.
  • La documentación Quickbook se ha actualizado.
  • especificadores Noexcept se añadieron a algunas funciones.

¿Qué hay de nuevo en la versión 0.42.0:

  • El formato y InternalFormat typedef se añadieron a la textura.
  • Las imágenes se añadió :: ImageSpec clase.
  • El ClearImage, ClearSubImage, InvalidateImage, InvalidateSubImage e imagen funciones se han añadido a la textura.

  • Se añadió
  • Una sobrecarga de Renderbuffer :: imágenes :: aceptación de almacenamiento ImageSpec.

  • se añadieron
  • Varios operadores sintaxis de azúcar para la especificación de los atributos y sencilla manipulación de la textura, Buffer, búfer de fotograma y Renderbuffer.
  • Se agregaron las enumeraciones ContextFlagBit y ContextProfileBit.
  • El ProfileMask y banderas y la NumShadingLanguageVersion, se añadieron funciones ShadingLanguageVersion y ShadingLanguageVersion de Contexto.
  • funciones relacionadas con Multimuestreo se añadieron a Contexto.
  • La enumeración ProgramResourceProperty se ha actualizado.
  • Un error en la clase GLSLSource, relacionada con la lectura de GLSL de las corrientes de entrada se fijó.
  • Los cambios en el sistema de construcción:
  • Actualización GL versión de detección.
  • Actualizado el guión configure.py utilizar la variable LD_LIBRARY_PATH.
  • Se añadieron dos ejemplos y varios de los ejemplos existentes se han actualizado para mostrar el uso de las nuevas características.
  • Uno de los ejemplos más edad se retiró.
  • Se hicieron varias actualizaciones de la documentación.

¿Qué hay de nuevo en la versión 0.41.0:


    Se añadió
  • La clase ShaderProgram.
  • La enumeración BufferMapAccess se ha actualizado.
  • Los UNmap, funciones y FlushRange FlushElements se añadieron a los mapas de amortiguamiento.
  • Se agregaron las funciones InvalidateData y InvalidateSubData a Buffer;

  • Se añadió
  • La enumeración FramebufferBuffer.
  • La función de invalidación fue introducido en el Framebuffer.

  • Se añadió
  • La plantilla EnumArray para la aprobación de las matrices de valores de enumeración.

  • se añadieron
  • contenedores para las funciones glClearBuffer.

  • Se añadió
  • Un nuevo arnés para ejemplos OGLplus utilizando QT5.

  • Se añadió
  • Una aplicación basada en GLX X11 / no oficial de la API de EGL, con varias extensiones.
  • Soporte para extensiones de cliente se añadieron a EGLplus.
  • eglplus :: Contexto se ha actualizado, se le añadió una nueva sobrecarga de MakeCurrent, y se añadió la función de miembro de salida.
  • Varios ejemplos se actualizan para mostrar las nuevas características.

  • Se añadió
  • Un nuevo guión para la prestación de los vídeos de ejemplos OGLplus.
  • Se han solucionado varios problemas en el sistema de construcción.

¿Qué hay de nuevo en la versión 0.40.0:

  • Se ha añadido soporte experimental para OpenGL ES 3.0.

  • Se añadió
  • Un primer ejemplo para la plataforma Android, se puede utilizar con el NDK de Android con GLESv3.
  • Se ha añadido la función de la textura :: GetImage.
  • La plantilla Buffer :: TypedMap se volvió a tenerse en cuenta en dos clases de nivel de espacio de nombres:. BufferRawMap y BufferTypedMap
  • Los nuevos constructores se añadieron a Vector.
  • Las imágenes :: FilteredImage clase base plantilla fue reimplantado.
  • Las imágenes :: clase Transformado pasó a llamarse a imágenes :: TransformComponents.
  • Se añadió el filtro de imágenes :: FlipImageAxes.
  • El cargador XPMImage se actualiza para soportar imágenes XPM 3D no estándar.
  • Las implementaciones de múltiples funciones se trasladó al / directorio de poner en práctica.
  • Varios errores fueron corregidos.
  • El sistema de construcción se actualizó:
  • Detección de la versión GL se actualiza, se añadió el archivo generado automáticamente-oglplus / fix_gl_version.hpp.
  • Problema con detección Pango / El Cairo fue corregido.
  • Un problema con la construcción de la biblioteca OGLplus se fijó.
  • Varios otros insectos fueron correcciones.

¿Qué hay de nuevo en la versión 0.38.0:


    Se añadió
  • La plantilla de clase de grupo para agrupar objetos gestionados externamente, junto con especializaciones de ejecución ARB_multi_bind operaciones de búfer, Sampler, y textura.

  • Se añadieron
  • El DSAFramebufferEXT, DSARenderbufferEXT, y DSAVertexArrayEXT clases que implementan las operaciones de estado de acceso directo.
  • Se añadió un nuevo ejemplo, y uno de los ejemplos más viejos se actualizan para mostrar el uso de las clases de estado de acceso directo.
  • Las propiedades de la carpeta se han añadido al sistema de construcción para poner objetivos en carpetas de soluciones cuando son compatibles.

¿Qué hay de nuevo en la versión 0.37.0:

  • Esta versión trae DSABufferEXT - la alternativa de acceso directo del Estado a tope, y soporte para varias extensiones GL, incluyendo ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8, y ARB_texture_mirror_clamp_to_edge
  • .
  • También añadió soporte para GLFW3, el SimpleSubdivSphere y SubdivSphere constructores de forma paramétrica, varios ejemplos que muestran la nueva funcionalidad y documentación actualizada.

¿Qué hay de nuevo en la versión 0.36.0:

  • Se realizó un código general de limpieza, y la implementación de las funciones más complejas se trasladó en archivos independientes para hacer las cabeceras más despejado.

  • Se añadió
  • Un contenedor para la extensión KHR_debug.

  • Se añadieron
  • devoluciones de llamada reutilizables / filtros para las extensiones debug_output.

  • Se añadieron
  • herramientas ShapeAnalyzer para el análisis de la geometría de malla, junto con un ejemplo de uso.

  • Se añadió
  • Un ejemplo del uso independiente del gestor de archivos .blend de la licuadora.
  • La documentación se ha actualizado.

¿Qué hay de nuevo en la versión 0.35.0:

  • Esto es sobre todo un lanzamiento de corrección de errores, pero también trae una versión más robusta GL y la extensión de detección, y otras mejoras en el sistema de construcción.

¿Qué hay de nuevo en la versión 0.34.0:

  • Esta versión trae varias mejoras en el sistema de construcción, incluyendo soporte para GL 4.4 detección.
  • Una clase DSATextureEXT se puede usar como un reemplazo más conveniente / eficiente para la textura si la extensión EXT_direct_state_access está disponible.

  • Se añadió
  • Soporte para habilitar el filtrado anisotrópico de la textura.

  • Se añadieron
  • Varios operadores sintaxis de azúcar para obtener más conveniente activar / desactivar las capacidades de GL.
  • La plantilla de vinculación automática que permite la unión automática de varios tipos de objetos fue reimplantado y se añadieron varios nuevos ejemplos que muestran las nuevas características.

¿Qué hay de nuevo en la versión 0.33.0:

  • Esta versión trae varias nuevas ejemplos OGLplus y OALplus, las actualizaciones del sistema de construcción, la CamMatrix :: lookingat constructor, las funciones get y set Textura :: maxLevel, recorrido a base de gama de cuerdas de extensión GL, y actualizaciones al cubo generador de formas y cargador de malla OBJ, el generador de texturas corrector, etc.
  • La cabecera / glcorearb.h GL también se ha añadido a la tercera parte incluya directorio para mayor comodidad.

¿Qué hay de nuevo en la versión 0.32.0:


    se añadieron
  • EGLplus, una envoltura alrededor de EGL, y varios ejemplos de su uso.
  • El sistema de construcción se ha actualizado.
  • El VertexAttrib :: Configuración y VertexAttrib :: Puntero funciones se reimplementada, y se añadieron nuevas sobrecargas.
  • Las clases QuickProgram y HardwiredProgram se reimplementada.

¿Qué hay de nuevo en la versión 0.30.0 Beta:

  • Un gestor de archivos .obj se ha añadido.

  • se añadieron
  • Dos nuevos ejemplos que muestran el uso de la pala cargadora.
  • Algunos problemas en el sistema de construcción se fijaron, y la gestión de la dependencia / requisito se ha actualizado.
  • Un contenedor para glTextureView esta en la textura, y glGetShaderPrecisionFormat esta en Shader.

¿Qué hay de nuevo en la versión 0.29.0 Beta:

  • El sistema de construcción ha sido parcialmente reescrita y actualizada, y varios problemas han sido corregidos.
  • Los tipos AtomicCounterBindingPoint y ShaderStorageBufferBindingPoint y las funciones BindBaseAtomicCounter y BindBaseShaderStorage se han añadido a tope, y se han añadido tres nuevos ejemplos.

¿Qué hay de nuevo en la versión 0.28.0 Beta:

  • Esta versión trae varios cambios más grandes: los vectores y matrices plantillas se reimplementada, algunas de las funciones de configuración VertexAttribute fueron Reimplementado, se han añadido un nuevo texto de representación de la colada (basado en stb_truetype.h) y un borrado de tipo para los servicios públicos de renderizado de texto, un marco de pruebas, se añadieron los primeros casos de prueba, y varios ejemplos que muestran nuevas las nuevas características, y mucho más.

¿Qué hay de nuevo en la versión 0.27.0 Beta:

  • Un error en la construcción de matrices se fijó en perspectiva.
  • Varios errores en los ejemplos y ejemplos de los arneses se fijaron.
  • Se añadió la clase de Consultas :: Activador.
  • Soporte para la representación de instancia se añadió a la forma generadores / cargadores.

Imágenes

oglplus_1_67955.png
oglplus_2_67955.png

Programas parecidos

dvbsnoop
dvbsnoop

2 Jun 15

xvidenc
xvidenc

17 Feb 15

QWinFF
QWinFF

20 Feb 15

ReadyMedia
ReadyMedia

28 Sep 15

Comentarios a la OGLplus

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!