Qt3D의 변경 사항
Qt 6는 프레임워크를 보다 효율적이고 사용하기 쉽게 만들기 위한 의식적인 노력의 결과물입니다.
각 릴리스에서 모든 공개 API에 대한 바이너리 및 소스 호환성을 유지하려고 노력합니다. 하지만 Qt를 더 나은 프레임워크로 만들기 위해 몇 가지 변경이 불가피했습니다.
이 항목에서는 Qt3D의 이러한 변경 사항을 요약하고 이를 처리하기 위한 지침을 제공합니다.
새로운 렌더링 백엔드
5.14와 5.15를 거치면서 렌더링 백엔드는 점차 플러그인으로 옮겨졌습니다.
Qt 6 릴리스에서는 이 작업을 완료하고 관련 플랫폼에서 Vulkan, Metal 또는 DirectX를 사용할 수 있는 새로운 RHI 기반 렌더링 백엔드를 도입했습니다.
RHI 백엔드가 기본값이지만 here 에 설명된 대로 환경 변수를 설정하여 제어할 수 있습니다.
코드 변경
일부 클래스의 모듈이 변경되었습니다. 특히 QBuffer, QAttribute 및 QGeometry 클래스(관련 헬퍼 클래스와 함께)가 Render 모듈에서 Core 모듈로 이동했습니다.
새로운 API
- Qt3DCore::QGeometryView 는 메시의 모든 세부 정보를 제공합니다.
- Qt3DCore::QBoundingVolume 지오메트리의 축 정렬된 바운딩 박스의 크기를 쿼리하거나 재정의하는 방법을 제공합니다.
- Qt3DRender::QPickingProxy 피킹을 위한 대체(일반적으로 더 간단한) 지오메트리를 지정하는 방법을 제공합니다.
- Qt3DCore::QAbstractAspect 와 Qt3DCore::QAspectJob 는 백엔드 작업의 동기화를 용이하게 하고 최적화하는 메서드를 추가합니다.
© 2025 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.