ResourceLoader QML Type
3D 리소스를 미리 불러올 수 있습니다. 더 보기...
| Import Statement: | import QtQuick3D |
| Inherits: |
속성
- geometries : List<QtQuick3D::Geometry>
- meshSources : List<url>
- textures : List<QtQuick3D::Texture>
상세 설명
ResourceLoader는 Qt Quick 3D 의 리소스를 미리 로드하는 데 사용됩니다. 일반적으로 리소스는 프레임을 렌더링하는 데 필요할 때만 로드되며, 씬 렌더링에 사용되지 않을 때는 언로드됩니다. 리소스 수명에 대한 이러한 적극적인 접근 방식은 프레임 렌더링에 필요한 최소한의 GPU 리소스만 사용된다는 것을 의미하지만, 일부 동적인 장면의 경우 리소스가 빈번하게 로드되고 해제되는 결과를 초래할 수 있습니다. ResourceLoader 컴포넌트를 사용하면 씬 내 리소스의 수명을 더 세밀하게 제어할 수 있습니다. ResourceLoader 컴포넌트에 나열된 리소스는 GPU 메모리에 로드되며, ResourceLoader 목록에서 제거되거나 ResourceLoader가 소멸될 때까지 그곳에 유지됩니다.
ResourceLoader는 프레임을 렌더링하기 전에 대용량 리소스가 사용 가능한지 확인하는 데에도 사용할 수 있습니다. 리소스는 프레임에 필요할 때만 로드되므로, 대용량 리소스가 로드되기를 기다리는 동안 프레임이 누락될 수 있습니다. 장면을 표시하기 전에 대용량 리소스를 미리 로드하면, 애니메이션 도중 리소스가 로드되는 바람에 프레임이 누락될 위험이 없습니다.
사용 예제는 Qt Quick 3D - Principled Material 예제를 참조하십시오.
속성 문서
geometries : List<QtQuick3D::Geometry>
이 속성은 GPU로 로드되어 캐시될 Geometry 리소스 목록을 정의합니다.
meshSources : List<url>
이 속성은 지오메트리를 포함하는 메시 파일의 위치 목록을 정의합니다. 메시 파일이 이 목록에 추가되면 GPU로 로드되어 캐시에 저장됩니다. /c Model에서 동일한 메시 파일을 소스로 사용하는 경우, 해당 파일들은 다시 로드될 필요가 없습니다.
textures : List<QtQuick3D::Texture>
이 속성은 GPU로 로드되어 캐시될 텍스처 리소스 목록을 정의합니다.
© 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.