照明シーンの操作 — MRTK2
プロファイルで定義されている既定の照明シーンが、起動時に読み込まれます。 SetLightingScene
が呼び出されるまで、照明シーンは読み込まれたままになります。
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MorningLighting");
照明設定の切り替え
transitionType
は、新しい照明シーンへの切り替えスタイルを制御します。
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MiddayLighting", LightingSceneTransitionType.CrossFade);
使用できるスタイルは次のとおりです。
型 | 説明 | Duration |
---|---|---|
なし | 以前の照明シーンはアンロードされ、新しい照明シーンが読み込まれます。 切り替えは行われません。 | 無視 |
FadeToBlack | 前の照明シーンは黒にフェードアウトします。 新しい照明シーンが読み込まれ、黒からフェードアップされます。 場所間をスムーズに切り替えるのに役立ちます。 | 使用 |
CrossFade | 以前の照明シーンは、新しい照明シーンがフェードインするとフェードアウトします。 同じ場所で照明設定をスムーズに切り替えるのに役立ちます。 | 使用 |
一部の照明設定は、切り替え中に補間できないことに注意してください。 スムーズに表示を切り替える必要がある場合、これらの設定は照明シーン間で一貫性を保つ必要があります。
設定 | 黒にフェードしてスムーズに切り替え | クロスフェードでスムーズに切り替え |
---|---|---|
Skybox | いいえ | いいえ |
カスタム リフレクション | いいえ | いいえ |
太陽光のリアルタイム シャドウ | はい | いいえ |