Beispiel #1
0
        public AntiAliasingEffect()
        {
            m_activeConfig = ConfigUtility.Deserialize <AntiAliasingConfig>(configFilename);
            if (m_activeConfig == null)
            {
                m_activeConfig = AntiAliasingConfig.getDefaultPreset();
            }

            applyConfig();
        }
Beispiel #2
0
        public ConfigUI()
        {
            //  Load the GUIConfig or otherwise return to default settings
            m_config = ConfigUtility.Deserialize <GUIConfig>(configFilename);

            // Obtain the UI toggle key
            m_toggleKeyString = Enum.GetName(typeof(KeyCode), m_config.toggleUIKey);

            // Save the settings at least once
            save();
        }
        public void load()
        {
            m_activeConfig = ConfigUtility.Deserialize <AmbientOcclusionConfig>(configFilename);
            if (m_activeConfig == null)
            {
                m_activeConfig = new AmbientOcclusionConfig();
            }

            // Apply the loaded config.
            applyConfig();
        }
Beispiel #4
0
        public void onGUI(float x, float y)
        {
            if (GUI.Button(new Rect(x, y, 75, 20), "Default"))
            {
                m_activeConfig = AntiAliasingConfig.getDefaultPreset();
            }

            if (GUI.Button(new Rect(x + 75, y, 75, 20), "Load"))
            {
                m_activeConfig = ConfigUtility.Deserialize <AntiAliasingConfig>(configFilename);
                if (m_activeConfig == null)
                {
                    m_activeConfig = AntiAliasingConfig.getDefaultPreset();
                }
            }
            y += 25;

            m_activeConfig.mode = (AntiAliasingMode)PPFXUtility.drawIntSliderWithLabel(x, y, 0, (int)AntiAliasingMode.Maximum - 2, "Mode: ", m_activeConfig.getLabelFromMode(), (int)m_activeConfig.mode);
            y += 25;

            if (m_activeConfig.mode == AntiAliasingMode.FXAA)
            {
                m_activeConfig.fxaaQuality = PPFXUtility.drawIntSliderWithLabel(x, y, 0, 4, m_activeConfig.getLabelFromFxaaQuality(), m_activeConfig.fxaaQuality);
                y += 25;
            }

            if (m_activeConfig.mode == AntiAliasingMode.SMAA)
            {
                m_activeConfig.smaaQuality = (QualityPreset)PPFXUtility.drawIntSliderWithLabel(x, y, 0, (int)QualityPreset.Custom - 1, m_activeConfig.getLabelFromSmaaQuality(), (int)m_activeConfig.smaaQuality);
                y += 25;

                m_activeConfig.smaaTemporal = GUI.Toggle(new Rect(x, y, 200.0f, 20.0f), m_activeConfig.smaaTemporal, "Enable temporal");
                y += 25;

                //m_activeConfig.smaaPredication = GUI.Toggle(new Rect(x, y, 200.0f, 20.0f), m_activeConfig.smaaPredication, "enable predication");
            }

            applyConfig();
        }
Beispiel #5
0
 private void load()
 {
     m_activeConfig = ConfigUtility.Deserialize <BloomConfig>(configFilename);
 }