fbpx
Wikipedia

GLFW

GLFW es una biblioteca de utilidad ligera para uso con OpenGL. Proporciona a los programadores la capacidad de crear y dirigir ventanas y aplicaciones OpenGL, así como recibir la entrada de joystick, teclado y ratón.

GLFW
Información general
Tipo de programa biblioteca de software
Licencia zlib/libpng License[2]
Estado actual Activo
Información técnica
Programado en C
Plataformas admitidas Multiplataforma
Versiones
Última versión estable 3.3.914 de diciembre de 2023
Enlaces
Sitio web oficial
Repositorio de código
Seguimiento de errores

Arquitectura de software editar

GLFW Es una pequeña librería de C que habilita la creación y administración de ventanas con OpenGL, enumerar monitores y modos de vídeo, así como entradas de teclado, ratón, joystick. GLFW Proporciona una delgada capa de compatibilidad, principalmente para aplicaciones cuya representación gráfica es a través de OpenGL API. GLFW provee una sencilla de compatibilidad para múltiples plataformas que ejecuten aplicaciones OpenGL, los desarrolladores se benefician de esto ya que permite tener un acceso más directo a la API específica de la plataforma.

Bibliotecas como GLFW son necesarias, porque OpenGL no proporciona mecanismos para crear control de ventanas, entrada de usuario, etc. Hay muchas otras bibliotecas disponibles para ayudar a OpenGL en el desarrollo. Las más comunes son freeglut, una implementación de Código abierto de GLUT, y SDL. Aun así, freeglut no es suficientemente estable para proporcionar un clon de GLUT, mientras SDL es demasiado grande para algunas personas y nunca ha tenido OpenGL como su foco principal. GLFW Está preparado para ser una biblioteca ligera, moderna para gestionar OpenGL, ventanas y entradas de usuario.

GLFW no está diseñado para ser

  • Una biblioteca para la interfaz del usuario. Esto permite que el desarrollador permita crear su propia interfaz.
  • Una biblioteca únicamente en Windows. Peticiones para características que no puede ser porteadas debido a que causarían incompatibilidad con otros sistemas.
  • Una librería de carga de imágenes. Ya hay una gran cantidad de librerías multiplataforma que hacen esto.
  • Capaz de renderizar texto. Ya hay varias bibliotecas que renderizan texto con OpenGL y que son multiplataforma.
  • Capaz de renderizar cualquier cosa. El renderizado está hecho por el desarrollador u otras librerías.
  • Capaz de reproducir cualquier sonido.

Adaptaciones a otros lenguajes editar

A pesar de que GLFW está escrito en C, hay adaptaciones que existen para utilizar al API con otros lenguajes de programación que incluyen Ada, C Sharp, Common Lisp, D, Go, Haskell, Java, Nim, Python, Rebol, Red, Ruby y Rust.[3]

  • Ada: OpenGLAda
  • C Sharp: glfw-net
  • Common Lisp: cl-glfw3
  • D: derelict-glfw3
  • Go: go-gl/glfw
  • Haskell: GLFW-b
  • Java: jglfw
  • Nim: nim-glfw
  • Python: pypi/glfw
  • Rebol: glfw-rebol
  • Red: glfw-red
  • Ruby: ruby-glfw3
  • Rust: glfw-rs

Referencias editar

  1. «GLFW version history». Consultado el 19 de enero de 2015. 
  2. «GLFW license». Consultado el 5 de julio de 2013. 
  3. «GLFW Programming language bindings». Consultado el 4 de marzo de 2014. 
  •   Datos: Q11860238

glfw, biblioteca, utilidad, ligera, para, opengl, proporciona, programadores, capacidad, crear, dirigir, ventanas, aplicaciones, opengl, así, como, recibir, entrada, joystick, teclado, ratón, información, generaltipo, programabiblioteca, softwarelicenciazlib, . GLFW es una biblioteca de utilidad ligera para uso con OpenGL Proporciona a los programadores la capacidad de crear y dirigir ventanas y aplicaciones OpenGL asi como recibir la entrada de joystick teclado y raton GLFWInformacion generalTipo de programabiblioteca de softwareLicenciazlib libpng License 2 Estado actualActivoInformacion tecnicaProgramado enCPlataformas admitidasMultiplataformaVersionesUltima version estable3 3 914 de diciembre de 2023EnlacesSitio web oficial Repositorio de codigo Seguimiento de errores editar datos en Wikidata Arquitectura de software editarGLFW Es una pequena libreria de C que habilita la creacion y administracion de ventanas con OpenGL enumerar monitores y modos de video asi como entradas de teclado raton joystick GLFW Proporciona una delgada capa de compatibilidad principalmente para aplicaciones cuya representacion grafica es a traves de OpenGL API GLFW provee una sencilla de compatibilidad para multiples plataformas que ejecuten aplicaciones OpenGL los desarrolladores se benefician de esto ya que permite tener un acceso mas directo a la API especifica de la plataforma Bibliotecas como GLFW son necesarias porque OpenGL no proporciona mecanismos para crear control de ventanas entrada de usuario etc Hay muchas otras bibliotecas disponibles para ayudar a OpenGL en el desarrollo Las mas comunes son freeglut una implementacion de Codigo abierto de GLUT y SDL Aun asi freeglut no es suficientemente estable para proporcionar un clon de GLUT mientras SDL es demasiado grande para algunas personas y nunca ha tenido OpenGL como su foco principal GLFW Esta preparado para ser una biblioteca ligera moderna para gestionar OpenGL ventanas y entradas de usuario GLFW no esta disenado para ser Una biblioteca para la interfaz del usuario Esto permite que el desarrollador permita crear su propia interfaz Una biblioteca unicamente en Windows Peticiones para caracteristicas que no puede ser porteadas debido a que causarian incompatibilidad con otros sistemas Una libreria de carga de imagenes Ya hay una gran cantidad de librerias multiplataforma que hacen esto Capaz de renderizar texto Ya hay varias bibliotecas que renderizan texto con OpenGL y que son multiplataforma Capaz de renderizar cualquier cosa El renderizado esta hecho por el desarrollador u otras librerias Capaz de reproducir cualquier sonido Adaptaciones a otros lenguajes editar A pesar de que GLFW esta escrito en C hay adaptaciones que existen para utilizar al API con otros lenguajes de programacion que incluyen Ada C Sharp Common Lisp D Go Haskell Java Nim Python Rebol Red Ruby y Rust 3 Ada OpenGLAda C Sharp glfw net Common Lisp cl glfw3 D derelict glfw3 Go go gl glfw Haskell GLFW b Java jglfw Nim nim glfw Python pypi glfw Rebol glfw rebol Red glfw red Ruby ruby glfw3 Rust glfw rsReferencias editar GLFW version history Consultado el 19 de enero de 2015 GLFW license Consultado el 5 de julio de 2013 GLFW Programming language bindings Consultado el 4 de marzo de 2014 nbsp Datos Q11860238 Obtenido de https es wikipedia org w index php title GLFW amp oldid 155316753, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos