Qt Quick Adaptación Software
La adaptación de software es un renderizador alternativo para Qt Quick 2 que utiliza el motor de pintura Raster para renderizar el contenido del gráfico de escena, en lugar de una API de gráficos 3D acelerada por hardware. En consecuencia, algunas funciones y optimizaciones no están disponibles. La mayoría de las aplicaciones de Qt Quick 2 pueden ejecutarse sin ninguna modificación, pero se ignorará cualquier intento de utilizar funciones no compatibles. Mediante la adaptación de software, es posible ejecutar aplicaciones Qt Quick 2 en hardware y plataformas que no admiten la API de gráficos 3D acelerados por hardware.
La adaptación de software se conocía anteriormente como Qt Quick 2D Renderer. Sin embargo, a diferencia del 2D Renderer, esta nueva versión integrada admite actualizaciones parciales. Esto significa que ahora se evita una actualización completa del contenido de la ventana o de la pantalla; sólo se vuelcan las áreas modificadas. Las actualizaciones parciales pueden mejorar significativamente el rendimiento de muchas aplicaciones. También es posible desactivar este comportamiento de actualización parcial configurando la variable de entorno QSG_SOFTWARE_RENDERER_FORCE_PARTIAL_UPDATES=0, aunque hacerlo tendrá un impacto negativo en el rendimiento.
Efectos de sombreado
ShaderEffect componentes en QtQuick 2 no pueden ser renderizados por la adaptación de Software.
Efectos de partículas
No es posible renderizar efectos de partículas con la adaptación de Software. Siempre que sea posible, elimine completamente las partículas de la escena. De lo contrario, seguirán necesitando algún procesamiento, aunque no sean visibles.
Renderizado de texto
El renderizado de texto con la adaptación de software se basa en la rasterización por software y no responde tan bien a transformaciones como el escalado, en comparación con cuando se utiliza una API de gráficos 3D acelerada por hardware. La calidad es similar a elegir Text.NativeRendering con elementos Text.
DPI altos
La adaptación de software es compatible con pantallas de alta densidad de PPP, pero no es compatible con la realización de actualizaciones parciales cuando se utiliza el escalado fraccional. Esto significa que cuando se utiliza un factor de escala no entero, la optimización de actualización parcial está desactivada, y toda la ventana se redibuja en cada fotograma. Esto puede anularse estableciendo una variable de entorno en QSG_SOFTWARE_RENDERER_FORCE_PARTIAL_UPDATES=1, que obliga a la adaptación del software a utilizar actualizaciones parciales incluso cuando se utiliza un escalado fraccional. Sin embargo, esto puede dar lugar a artefactos cuando la escala no es un valor entero, y no se recomienda su uso sin realizar pruebas exhaustivas.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.