Saltar al contenido

Que version de opengl tengo

diciembre 23, 2021
Que version de opengl tengo

Cómo comprobar la versión opengl android

Estoy planeando desarrollar un juego (dirigido a PC y Linux) y ponerlo en Steam en el futuro, pero no estoy seguro de qué versión de OpenGL para apuntar para que la mayoría de los usuarios de vapor puede ser capaz de jugar mi juego.

Bromas aparte, no hay una versión definitiva a la que dirigirse y la afirmación anterior tiene algo de verdad. Aunque yo utilizaría ~GL3.0 como requisito mínimo, todo lo demás es opcional. Esto es bastante simple, porque obviamente no se puede tomar el uso de extensiones que no son compatibles, mientras que también sería estúpido no tomar ventaja de las nuevas extensiones calientes. Esto requiere un poco de codificación, por supuesto, porque hay que comprobar qué extensiones son compatibles y seleccionar diferentes maneras de lograr un objetivo específico utilizando dichas extensiones, pero en mi opinión es el camino a seguir. Y con alguna abstracción inteligente no es tan difícil.

Si quieres que funcione también en un Mac, utiliza la versión 3.2. Tiene la mayoría de las cosas que necesitas. Si quieres cosas más sofisticadas, como la teselación, y no quieres que funcione en Mac, te sugiero que utilices la versión 4.3. Es soportada por la mayoría de las iGPUs y debería ser una línea de base válida. La versión de DirectX y OpenGL no tienen ninguna correlación. Sospecho que más del 90% del hardware de los usuarios de Steam es capaz de usar OpenGL 4.3.

Actualizar opengl

Necesito utilizar un programa en mi portátil que requiere OpenGL 3.3 o superior. Aparentemente mi versión «efectiva» de OpenGL es la 3.0. A continuación se muestra la salida de glxinfo. Esto es xubuntu 16.10 y la tarjeta gráfica es Intel HD 5500. Así que no entiendo qué está fallando, parece que tanto el hardware como el software deberían estar bastante actualizados para obtener al menos la 3.3. ¡Espero que alguien pueda ayudar!

Explicación más detallada: Este complicado versionado está relacionado con los cambios realizados en la versión 3.0 de OpenGL, hasta la cual todas las versiones de OpenGL eran totalmente retrocompatibles. A partir de la versión 3.0 de OpenGL, algunas características se marcaron como obsoletas, y los nuevos controladores no tienen que soportarlas necesariamente para ser compatibles con OpenGL 3.1+.

Básicamente, si se ejecuta una aplicación en el contexto del perfil «compatible», se garantiza el acceso a todas las capacidades de OpenGL hasta una versión concreta, incluidas todas las funciones obsoletas. Este no es el caso cuando se ejecuta una aplicación en el contexto del perfil «core».

Mi especulación es que, para las aplicaciones sin contexto, la versión de OpenGL podría ser reportada a propósito como 3.0 para una máxima compatibilidad. Aquí es donde las variables de entorno como MESA_GL_VERSION_OVERRIDE=4.3 son útiles.

Cómo comprobar la versión de opengl en linux

OpenGLLos videojuegos externalizan los cálculos de renderizado en tiempo real a la GPU a través de OpenGL. Los resultados renderizados no se envían a la memoria principal, sino al framebuffer de la memoria de vídeo. El controlador de pantalla enviará entonces estos datos al dispositivo de visualización.Autor original(es)Silicon GraphicsDesarrollador(es)Khronos Group(antes ARB)Versión inicial30 de junio de 1992; hace 29 años (1992-06-30)Versión estable4.6

OpenGL (Open Graphics Library[3]) es una interfaz de programación de aplicaciones (API) multilingüe y multiplataforma para la representación de gráficos vectoriales en 2D y 3D. La API se utiliza normalmente para interactuar con una unidad de procesamiento gráfico (GPU), con el fin de conseguir un renderizado acelerado por hardware.

Silicon Graphics, Inc. (SGI) comenzó a desarrollar OpenGL en 1991 y lo publicó el 30 de junio de 1992;[4][5] las aplicaciones lo utilizan ampliamente en los campos del diseño asistido por ordenador (CAD), la realidad virtual, la visualización científica, la visualización de información, la simulación de vuelo y los videojuegos. Desde 2006, OpenGL está gestionado por el consorcio tecnológico sin ánimo de lucro Khronos Group[6].

Comprobar la versión de opengl windows

El caso es que no sé cómo actualizarlo, he buscado drivers adicionales en recursos de software y no aparecía ninguno (lo que no es normal en mi opinión) y tras buscar drivers en la web de mi portátil no he podido instalar nada porque no tienen soporte para linux.

OpenGL (y sus versiones) son sólo especificaciones que siguen tanto los drivers como las aplicaciones para permitir cierto acceso al hardware gráfico… No es algo que se pueda actualizar directamente, se actualiza el driver gráfico [y/o] la aplicación.

La aplicación (TF2 et al) ya soporta las versiones posteriores de OpenGL. Asumiendo que el hardware puede soportar la versión de OpenGL de la que estamos hablando, es sólo el controlador de Intel el que se está quedando atrás en este momento.

El impulso de los juegos serios en Linux es relativamente nuevo, así que podrías esperar un tiempo. Si necesitas jugar, Nvidia ofrece actualmente la solución más completa, seguida por ATI/AMD. No me malinterpretes, Intel está trabajando en esto.

La primera sólo actualizará los controladores gráficos. La segunda contiene toda la pila de controladores del kernel-X. Ambos pueden desestabilizar un sistema e incluso hacer que no se pueda arrancar. Si no estás familiarizado con el rescate de sistemas (y con ppa-purge) te sugiero encarecidamente que te mantengas alejado de estos paquetes.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad