Qt Quick 소프트웨어 적용
소프트웨어 적용은 Qt QuickQt Quick 2를 위한 대체 렌더러로, 하드웨어 가속 3D 그래픽 API 대신 래스터 페인트 엔진을 사용하여 씬 그래프의 내용을 렌더링합니다. 따라서 일부 기능과 최적화는 사용할 수 없습니다. 대부분의 OpenVG 2.0 애플리케이션은 별도의 수정 없이 실행될 수 있지만, 지원되지 않는 기능을 사용하려는 시도는 무시됩니다. 소프트웨어 변형을 사용하면 하드웨어 가속 3D 그래픽 API를 지원하지 않는 하드웨어 및 플랫폼에서도 OpenVG 2.0 애플리케이션을 실행할 수 있습니다. Qt Quick 2.0
이 소프트웨어 적응 기능은 이전에는 Qt Quick 2D 렌더러로 알려졌습니다. 그러나 2D 렌더러와 달리, 이 새로운 통합 버전은 부분 업데이트를 지원합니다. 즉, 이제 창이나 화면 내용을 완전히 갱신하는 대신 변경된 영역만 새로 고침됩니다. 부분 업데이트는 많은 애플리케이션의 성능을 크게 향상시킬 수 있습니다. 또한 환경 변수 ` QSG_SOFTWARE_RENDERER_FORCE_PARTIAL_UPDATES=0`을 설정하여 이 부분 업데이트 동작을 비활성화할 수도 있지만, 이 경우 성능에 부정적인 영향을 미칩니다.
셰이더 효과
ShaderEffect QtQuick 2의 컴포넌트는 소프트웨어 모드에서는 렌더링할 수 없습니다.
파티클 효과
소프트웨어 적응 모드에서는 파티클 이펙트를 렌더링할 수 없습니다. 가능한 경우, 씬에서 파티클을 완전히 제거하십시오. 그렇지 않으면, 비록 보이지 않더라도 여전히 일부 처리가 필요하게 됩니다.
텍스트 렌더링
소프트웨어 적응 방식을 사용한 텍스트 렌더링은 소프트웨어 래스터화를 기반으로 하며, 하드웨어 가속 3D 그래픽 API를 사용할 때와 비교하여 크기 조정과 같은 변환에 대한 반응이 다소 떨어집니다. 품질은 ‘ Text ’ 항목이 선택된 Text.NativeRendering 을 사용하는 것과 유사합니다.
고해상도(High DPI)
소프트웨어 적응 방식은 고해상도(DPI) 디스플레이를 지원하지만, 소수점 스케일링을 사용할 때 부분 업데이트를 수행하지는 않습니다. 즉, 정수가 아닌 스케일링 계수를 사용할 경우 부분 업데이트 최적화가 비활성화되며, 매 프레임마다 창 전체가 다시 그려집니다. 환경 변수를 QSG_SOFTWARE_RENDERER_FORCE_PARTIAL_UPDATES=1 로 설정하면 이 동작을 무시할 수 있으며, 이 경우 소수 스케일링이 사용 중일 때도 소프트웨어 적응 기능이 부분 업데이트를 사용하도록 강제됩니다. 그러나 스케일링 값이 정수가 아닐 경우 아티팩트가 발생할 수 있으므로, 철저한 테스트 없이 이 설정을 사용하는 것은 권장되지 않습니다.
© 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.