BakedLightmap QML Type

모델에 대한 베이크된 라이트맵 설정을 지정합니다. 더 보기...

Import Statement: import QtQuick3D
Since: Qt 6.4
Inherits:

QtObject

속성

상세 설명

베이크된 라이트맵 오브젝트를 사용하여 베이크된 라이트맵 데이터를

  • 베이크된 라이트맵 데이터를 지속적으로 저장 - 베이킹 중 또는
  • 이전에 생성 및 저장된 라이트맵을 런타임에 로드할 수 있습니다.

usedInBakedLighting 이 true로 설정된 모델은 라이트맵을 베이크할 때 레이트레이싱된 씬의 일부로 간주되므로 모델의 지오메트리와 머티리얼이 직접 및 간접 조명에 기여합니다. 그러나 이것만으로는 반사된 간접 조명의 전체 계산을 포함하여 생성하고 최종적으로 모델에 대한 라이트맵을 저장할 수 없습니다. 이를 위해서는 모델을 고유 키 세트가 있는 enabled BakedLightmap 오브젝트와 연결해야 합니다.

일반 모드에서 실행할 때 동일한 BakedLightmap 오브젝트는 모델에 라이트맵 데이터가 있고 엔진이 이 데이터를 (고유 키에 따라) 로드하여 렌더링할 때 사용해야 함을 나타냅니다.

라이트맵을 베이크하는 방법에 대한 자세한 내용은 Lightmapper 문서를 참조하세요.

참고: Qt 6.4부터 라이트맵 베이킹은 초기 기술 프리뷰 상태입니다. 향후 릴리스에서 기능, 품질 및 API가 변경될 수 있습니다.

LightmapperModel::usedInBakedLighting참조하세요 .

속성 문서

enabled : bool

false인 경우 key 가 비어 있지 않은 값으로 설정되어 있어도 라이트맵 베이킹 중에 모델에 대해 생성된 라이트맵이 저장되지 않습니다.

기본값은 true입니다.


key : string

비어 있지 않고 enabled 가 참이면 모델에 대해 생성된 라이트맵이 라이트맵 베이킹 중에 영구적으로 저장됩니다. 이 값은 파일 시스템의 파일 이름에 포함될 수 있는 고유한 문자열이어야 합니다. 씬의 다른 모델이 동일한 키를 사용해서는 안 됩니다.

기본값은 비어 있습니다.

loadPrefix참조하십시오 .


loadPrefix : string

비어 있지 않으면 모델에 대한 라이트맵을 로드할 때 key 값의 경로로 값이 앞에 추가됩니다. 이렇게 하면 생성된 라이트맵을 Qt 리소스 시스템을 통해 임베디드 리소스로서 작성된 위치와 다른 위치로 전송할 수 있습니다.

예를 들어 다음은 애플리케이션의 베이킹과 실제 실행 사이에 라이트맵 데이터를 식별하기 위한 고유 키를 사용하여 정적 모델에 대한 라이트맵 생성을 가능하게 합니다. 베이킹이 수행되면 생성된 파일을 애플리케이션의 CMake 프로젝트에 /lightmaps 접두사 아래의 리소스로 나열하여 빌드 프로세스에서 파일을 선택하여 실행 파일에 포함할 수 있습니다.

Model {
    source: "model.mesh"
    y: 10
    bakedLightmap: BakedLightmap {
        key: "model34156"
        loadPrefix: "qrc:/lightmaps"
        // will attempt to load from :/lightmaps/qlm_model34156.exr at run time
    }
}

기본값은 비어 있습니다.

key참조하세요 .


© 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.