Types de scènes — MRTK2

Les scènes ont été divisées en trois types, et chaque type a une fonction différente.

Scene system in the hierarchy

Scènes de contenu

Il s’agit des scènes que vous avez utilisées pour traiter. Tout type de contenu peut être stocké dans ces derniers, et ils peuvent être chargés ou déchargés dans n’importe quelle combinaison.

Les scènes de contenu sont activées par défaut. Toutes les scènes incluses dans le tableau de Content Scenes votre profil peuvent être chargées/ déchargées par le service.


Scènes de gestionnaire

Une seule scène avec une instance MixedRealityToolkit requise. Cette scène sera chargée en premier lors du lancement et restera chargée pendant la durée de vie de l’application. La scène de gestionnaire peut également héberger d’autres objets qui ne doivent jamais être détruits. Il s’agit de l’alternative préférée à DontDestroyOnLoad.

Pour activer cette fonctionnalité, vérifiez Use Manager Scene votre profil et faites glisser un objet de scène dans le Manager Scene champ.


Scènes d’éclairage

Ensemble de scènes qui stockent les informations d’éclairage et les objets d’éclairage. Un seul peut être chargé à la fois, et leurs paramètres peuvent être mélangés pendant les chargements pour les transitions d’éclairage lisses.

Les paramètres d’éclairage de Unity - lumière ambiante, skyboxes, etc. peuvent être difficiles à gérer lors de l’utilisation d’un chargement additif, car ils sont liés à des scènes individuelles et le comportement de remplacement n’est pas simple. Dans la pratique, cela peut entraîner une confusion lorsque les ressources sont créées dans des conditions d’éclairage qui n’obtiennent pas au moment de l’exécution.

Scene system lighting settings

Le système de scène utilise des scènes d’éclairage pour s’assurer que ces paramètres restent cohérents, quelle que soit la scène chargée ou active, en mode édition et en mode lecture.

Pour activer cette fonctionnalité, vérifiez Use Lighting Scene votre profil et remplissez le Lighting Scenes tableau.

Paramètres d’éclairage mis en cache

Votre profil stocke les copies mises en cache des paramètres d’éclairage conservés dans vos scènes d’éclairage. Si ces paramètres changent dans vos scènes d’éclairage, vous devez mettre à jour votre cache pour vous assurer que l’éclairage apparaît comme prévu en mode lecture. Votre profil affiche un avertissement lorsqu’il soupçonne que vos paramètres mis en cache ne sont pas à jour. Le fait de Update Cached Lighting Settings cliquer chargera chacune de vos scènes d’éclairage, extrayez leurs paramètres, puis stockez-les dans votre profil.

Scene system cached lighting settings

Comportement de l’éditeur

L’un des avantages de l’utilisation des scènes d’éclairage consiste à savoir que votre contenu est correctement allumé lors de la modification. À cette fin, le service Scène conserve une scène d’éclairage chargée à tout moment et copie les paramètres d’éclairage de cette scène dans la scène active actuelle.*

Vous pouvez modifier la scène d’éclairage chargée en ouvrant l’inspecteur de service du système de scène. En mode édition, vous pouvez effectuer une transition instantanée entre les scènes d’éclairage. En mode lecture, vous pouvez afficher un aperçu des transitions.

Scene system inspector

*Remarque : En règle générale, la scène active détermine vos paramètres d’éclairage dans l’éditeur. Toutefois, nous choisissons de ne pas utiliser cette fonctionnalité pour appliquer les paramètres d’éclairage, car la scène active est également où les objets nouvellement créés sont placés par défaut, et les scènes d’éclairage ne sont autorisées qu’à contenir des composants d’éclairage. Au lieu de cela, les paramètres de la scène d’éclairage actuel sont automatiquement copiés dans les paramètres de la scène active. N’oubliez pas que cela entraînera l’écriture des paramètres d’éclairage de votre scène de contenu.