Saltar al contenido

¿Cuál es la diferencia entre OpenGL y XRender en KDE Desktop Effects?

Solución:

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

OpenGL está dirigido a operaciones de dibujo para ser ejecutadas por una unidad de procesamiento de gráficos (GPU) dedicada y proporciona muchas características que facilitan la generación de una imagen de aspecto 3D (búfer de profundidad, pruebas de profundidad, matrices de transformación homogéneas 4 × 4). Pero también puede hacer gráficos de aspecto 2D con OpenGL.

XRender es una extensión de X11, para admitir métodos de renderizado (antialiasing, mezcla alfa) que no se pueden hacer con las funciones de dibujo principales de X11. Sin embargo, la API de XRender está optimizada para gráficos de aspecto 2D (sin búfer de profundidad / prueba, matrices de transformación 3 × 3).

Tenga en cuenta que XRender no es perfectamente ortogonal a OpenGL. Especialmente si necesita suavizado 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 hay una compatibilidad adecuada con OpenGL (falta de controladores estables), pero una compatibilidad aceptable para las operaciones de XRender. Además, XRender es un poco más fácil de configurar (desde el punto de vista de los programadores) 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 debe elegir: comience con OpenGL y si todo funciona de manera aceptable, quédese con él. 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 en realidad se implementa usando OpenGL, ya no hace ninguna diferencia práctica).

Uso XRender porque a KWin con OpenGL le gusta hacer girar la CPU sin una buena razón.

También tiene algunos problemas extraños con OBS y juegos que se ejecutan en wine / Proton.

¡Puedo recomendar encarecidamente cambiar a XRender en tarjetas nVidia!

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *