xrender instalar linux opengl kde

instalar - opengl linux mint



¿Cuál es la diferencia entre OpenGl y XRender en KDE Desktop Effects? (1)

OpenGL y XRender son API de dibujo que permiten aplicaciones de ciertas transformaciones geométricas mientras lo hacen.

OpenGL se dirige a las operaciones de dibujo para ser ejecutadas por una unidad de procesamiento de gráficos (GPU) y proporciona muchas características que hacen que generar una imagen 3D sea muy fácil (búfer de profundidad, prueba de profundidad, matrices de transformación homogéneas 4 × 4). Pero también puedes hacer gráficos de aspecto 2D con OpenGL.

XRender es una extensión del X11, para admitir métodos de renderizado (antialiasing, alfa blending) que no son posibles con las funciones de dibujo del núcleo X11. Sin embargo, el XRender-API está optimizado para gráficos de aspecto 2D (sin profundidad de búfer / prueba, 3 × 3 matrices de transformación).

Tenga en cuenta que XRender no es perfectamente ortogonal a OpenGL. Especialmente si necesita un antialiasing en OpenGL, debe usar algunas funciones de XRender para habilitarlo.

¿Cuál es el caso de uso de cada opción?

La opción de XRender está ahí para admitir sistemas para los que no existe un soporte OpenGL adecuado (falta de controladores estables), pero soporte aceptable para las operaciones de XRender. También XRender es un poco más fácil de configurar (desde el punto de vista de un programador) que OpenGL.

En general, OpenGL es más flexible que XRender desde la perspectiva de los programadores. Si está preguntando cuál de cada uno debería elegir: comience con OpenGL y, si todo funciona, acepte seguir adelante. La opción XRender es una alternativa si OpenGL no funciona correctamente (sin embargo, dado que hoy en día en los controladores XRender comparte una gran parte con OpenGL, o se implementa con OpenGL, ya no tiene ninguna importancia práctica).

En el entorno de KDE cuando vaya a Efectos de escritorio y en la pestaña Avanzado, hay una opción llamada "Tipo de composición" que puede configurarse como OpenGl o XRenderer.

  1. ¿Cuál es la diferencia entre estas dos opciones?

  2. ¿Cuál es el caso de uso de cada opción?