Typy scen — MRTK2

Sceny zostały podzielone na trzy typy, a każdy typ ma inną funkcję.

System sceny w hierarchii

Sceny zawartości

Są to sceny, z którymi masz do czynienia. Każdy rodzaj zawartości może być przechowywany w nich i można je załadować lub zwolnić w dowolnej kombinacji.

Sceny zawartości są domyślnie włączone. Wszystkie sceny zawarte w tablicy Content Scenes profilu można załadować/zwolnić przez usługę.


Sceny menedżera

Pojedyncza scena z wymaganym wystąpieniem MixedRealityToolkit. Ta scena zostanie załadowana jako pierwsza podczas uruchamiania i pozostanie załadowana przez cały okres istnienia aplikacji. Scena menedżera może również hostować inne obiekty, które nigdy nie powinny być niszczone. Jest to preferowana alternatywa dla dontDestroyOnLoad.

Aby włączyć tę funkcję, zaewidencjonuj Use Manager Scene swój profil i przeciągnij obiekt sceny Manager Scene do pola.


Sceny oświetleniowe

Zestaw scen, w których są przechowywane informacje o oświetleniu i obiekty oświetlenia. Tylko jeden można załadować naraz, a ich ustawienia można mieszać podczas ładowania, aby zapewnić płynne przejścia oświetlenia.

Ustawienia oświetlenia aparatu Unity — oświetlenie otoczenia, skyboxy itp. może być trudne do zarządzania podczas korzystania z ładowania addytywnego, ponieważ są one powiązane z poszczególnymi scenami i zachowanie zastąpienia nie jest proste. W praktyce może to spowodować zamieszanie, gdy zasoby są tworzone w warunkach oświetlenia, które nie są uzyskiwane w czasie wykonywania.

Ustawienia oświetlenia systemu sceny

System sceny używa scen oświetleniowych, aby zapewnić spójność tych ustawień bez względu na to, jakie sceny są ładowane lub aktywne, zarówno w trybie edycji, jak i w trybie odtwarzania.

Aby włączyć tę funkcję, zaewidencjonuj Use Lighting Scene swój profil i wypełnij tablicę Lighting Scenes .

Ustawienia oświetlenia w pamięci podręcznej

Profil przechowuje buforowane kopie ustawień oświetlenia przechowywanych w scenach oświetlenia. Jeśli te ustawienia zmienią się w scenach oświetleniowych, należy zaktualizować pamięć podręczną, aby zapewnić, że oświetlenie będzie wyświetlane zgodnie z oczekiwaniami w trybie odtwarzania. Profil wyświetli ostrzeżenie, gdy podejrzewa, że buforowane ustawienia są nieaktualne. Kliknięcie spowoduje załadowanie Update Cached Lighting Settings każdej sceny oświetlenia, wyodrębnienie ich ustawień, a następnie zapisanie ich w profilu.

Ustawienia oświetlenia buforowanego systemu sceny

Zachowanie edytora

Jedną z zalet korzystania ze scen oświetleniowych jest świadomość, że zawartość jest poprawnie oświetlona podczas edytowania. W tym celu usługa Scene Service będzie cały czas ładować scenę oświetleniową i będzie kopiować ustawienia oświetlenia tej sceny do bieżącej aktywnej sceny.*

Możesz zmienić scenę oświetlenia ładowaną przez otwarcie inspektora usługi systemu sceny. W trybie edycji można natychmiast przejść między scenami oświetlenia. W trybie odtwarzania można wyświetlić podgląd przejść.

Inspektor systemu sceny

*Uwaga: zazwyczaj aktywna scena określa ustawienia oświetlenia w edytorze. Jednak nie wybieramy używania tej funkcji do wymuszania ustawień oświetlenia, ponieważ aktywna scena jest również miejscem, w którym nowo utworzone obiekty są domyślnie umieszczane, a sceny oświetleniowe mogą zawierać tylko składniki oświetlenia. Zamiast tego ustawienia bieżącej sceny oświetlenia są automatycznie kopiowane do ustawień aktywnej sceny. Należy pamiętać, że spowoduje to nadmierne zapisanie ustawień oświetlenia sceny zawartości.