Qt 3D Render C++ Classes
Qt 3D 의 Render 모듈에는 Qt 3D 를 사용하여 2D 및 3D 렌더링을 지원하는 기능이 포함되어 있습니다. 더 보기...
이 모듈은 6.8 버전부터 더 이상 사용되지 않습니다. 새로운 코드에서는 이 모듈을 사용하지 않는 것을 강력히 권장합니다.
네임스페이스
클래스
상세 설명
Qt 3D Render 모듈은 Qt 3D 프레임워크의 일부로 2D 및 3D 렌더링을 구현하는 데 필요한 어스펙트, 컴포넌트 및 기타 지원 유형을 제공합니다.
이 모듈의 클래스를 사용하려면 C++ 파일에 다음 지시문을 추가하십시오:
#include <Qt3DRender>해당 C++ 라이브러리를 링크하려면 qmake 프로젝트 파일에 다음을 추가하십시오:
QT += 3drender클래스, 타입 및 함수는 ` Qt3DRender ` 네임스페이스 아래에 선언되어 있습니다.
개요
Qt 3D 의 Render 측면은 Qt 3D 의 ‘Render Framegraph’에 설명된 대로 데이터 기반 구성을 지원합니다.
렌더링 백엔드 선택
Render 어스펙트에는 두 가지 렌더링 백엔드가 포함되어 있습니다.
- OpenGL 백엔드 (ES 2, ES 3.2, GL 2, GL 3, GL 3.2, GL 4.3)
- RHI 백엔드 (ES 2, GL, DirectX, Vulkan, Metal)
오로지 OpenGL만을 대상으로 하고 특정 OpenGL 기능을 사용하는 경우, OpenGL 백엔드를 사용하는 것이 더 나을 수 있습니다. 이 OpenGL 백엔드는 Qt 3D 에서 Qt 5 시리즈에 독점적으로 사용했던 것입니다.
특정 OpenGL 기능을 사용하지 않고, OpenGL이 더 이상 지원되지 않을 수 있는 다양한 플랫폼을 대상으로 하는 경우에는 RHI 백엔드를 사용하는 것이 더 나은 대안입니다.
렌더링 백엔드를 선택하려면 환경 변수 QT3D_RENDERER를 "opengl" 또는 "rhi"로 설정해야 합니다. 기본값은 OpenGL 백엔드입니다.
RHI 백엔드를 사용할 때, QSG_RHI_BACKEND를 다음 값 중 하나로 설정하여 내부 RHI 백엔드를 강제로 사용할 수 있습니다.
- opengl -> RHI OpenGL 백엔드
- gl -> RHI OpenGL 백엔드
- gles2 -> RHI OpenGL 백엔드
- metal -> RHI Metal 백엔드
- vulkan -> RHI Vulkan 백엔드
- d3d11 -> RHI DirectX 11 백엔드
명시되지 않은 경우, RHI는 해당 플랫폼에 가장 적합한 백엔드로 판단되는 것을 기본값으로 사용합니다.
참고
© 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.