예제 #1
0
파일: PHIBL.cs 프로젝트: emorins/PHPlugins
        public Profile Snapshot()
        {
            var profile = SavePostProcessingProfile();

            //if (Camera.main.actualRenderingPath == RenderingPath.DeferredShading)
            //{
            profile.deferred             = true;
            profile.SkinSettings         = deferredShading.SSSSS.SkinSettings;
            profile.TransmissionSettings = deferredShading.SSSSS.TransmissionSettings;
            DeferredShadingUtils.GetTessellation(out profile.phong, out profile.edgeLength);
            //}
            if (selectedCubemap == 0)
            {
                ProceduralSkybox.SaveSkyboxParams();
                profile.selectedCubemap = CubemapFileNames[selectedCubemap];
            }
            else if (selectedCubemap > 0)
            {
                Skybox.SaveSkyboxParams();
                profile.selectedCubemap = CubemapFileNames[selectedCubemap];
            }
            profile.ProceduralSkyboxParams = ProceduralSkybox.skyboxParams;
            profile.SkyboxParams           = Skybox.skyboxParams;
            if (selectedScene >= 0)
            {
                profile.selectedScene        = SceneFileNames[selectedScene];
                profile.selectedSceneVariant = SceneVariant;
            }
            return(profile);
        }