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 는 백엔드 작업의 동기화를 용이하게 하고 최적화하기 위한 메서드를 추가합니다.
© 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.