장면 형식 - MRTK2

장면은 세 가지 형식으로 나뉘어 있으며 각 형식에는 다른 함수가 있습니다.

계층 구조의 장면 시스템

콘텐츠 장면

다음은 처리하는 데 익숙한 장면입니다. 모든 종류의 콘텐츠를 저장할 수 있으며 모든 조합으로 로드하거나 언로드할 수 있습니다.

콘텐츠 장면은 기본적으로 사용하도록 설정됩니다. 프로필 배열 Content Scenes 에 포함된 모든 장면은 서비스에서 로드/언로드할 수 있습니다.


관리자 장면

필요한 MixedRealityToolkit instance 있는 단일 장면입니다. 이 장면은 시작 시 먼저 로드되며 앱의 수명 동안 로드된 상태로 유지됩니다. 관리자 장면은 제거해서는 안 되는 다른 개체를 호스트할 수도 있습니다. DontDestroyOnLoad의 기본 대안입니다.

이 기능을 사용하려면 프로필에 검사 Use Manager Scene 장면 개체를 필드로 끌어옵니다Manager Scene.


조명 장면

조명 정보 및 조명 개체를 저장하는 장면 세트입니다. 한 번에 하나만 로드할 수 있으며, 부드러운 조명 전환을 위해 부하 중에 설정을 혼합할 수 있습니다.

Unity의 조명 설정(주변 조명, 스카이박스 등)은 개별 장면에 연결되어 있고 동작을 재정의하는 것이 간단하지 않기 때문에 가산적 로드를 사용할 때 관리하기 어려울 수 있습니다. 실제로 이렇게 하면 런타임에 얻을 수 없는 조명 조건에서 자산을 작성할 때 혼동이 발생할 수 있습니다.

장면 시스템 조명 설정

장면 시스템은 조명 장면을 사용하여 편집 모드와 재생 모드 모두에서 로드되거나 활성 상태인 장면에 관계없이 이러한 설정이 일관되게 유지되도록 합니다.

이 기능을 사용하도록 설정하려면 프로필에 검사 Use Lighting Scene 배열을 Lighting Scenes 채웁다.

캐시된 조명 설정

프로필은 조명 장면에 보관된 조명 설정의 캐시된 복사본을 저장합니다. 조명 장면에서 이러한 설정이 변경되면 재생 모드에서 조명이 예상대로 표시되도록 캐시를 업데이트해야 합니다. 캐시된 설정이 만료된 것으로 의심되면 프로필에 경고가 표시됩니다. Update Cached Lighting Settings 클릭하면 각 조명 장면이 로드되어 설정이 추출된 다음 프로필에 저장됩니다.

장면 시스템 캐시된 조명 설정

편집기 동작

조명 장면을 사용할 때의 이점 중 하나는 편집하는 동안 콘텐츠가 올바르게 켜져 있다는 것을 아는 것입니다. 이를 위해 장면 서비스는 항상 조명 장면을 로드하고 해당 장면의 조명 설정을 현재 활성 장면에 복사합니다.*

장면 시스템의 서비스 검사 기를 열어 로드되는 조명 장면을 변경할 수 있습니다. 편집 모드에서는 조명 장면 간에 즉시 전환할 수 있습니다. 재생 모드에서는 전환을 미리 볼 수 있습니다.

장면 시스템 검사기

*참고: 일반적으로 활성 장면은 편집기에서 조명 설정을 결정합니다. 그러나 활성 장면은 기본적으로 새로 만든 개체가 배치되고 조명 장면에 조명 구성 요소만 포함할 수 있기 때문에 이 기능을 사용하여 조명 설정을 적용하지 않도록 선택합니다. 대신 현재 조명 장면의 설정이 활성 장면의 설정에 자동으로 복사됩니다. 이렇게 하면 콘텐츠 장면의 조명 설정이 과도하게 작성됩니다.