static Scene CreateDefaultPreviewScene()
        {
            Scene previewScene = EditorSceneManager.NewPreviewScene();

            Unsupported.SetOverrideRenderSettings(previewScene);

            // Setup default render settings for this preview scene
            UnityEngine.RenderSettings.defaultReflectionMode = UnityEngine.Rendering.DefaultReflectionMode.Custom;
            UnityEngine.RenderSettings.customReflection      = GetDefaultReflection(); // ensure chrome materials do not render balck
            UnityEngine.RenderSettings.skybox      = null;                             // do not use skybox for the default previewscene, we want the flat Prefab Mode background color to let it stand out from normal scenes
            UnityEngine.RenderSettings.ambientMode = AmbientMode.Trilight;             // do not use skybox ambient but simple trilight ambient for simplicity
            Unsupported.RestoreOverrideRenderSettings();

            return(previewScene);
        }