예제 #1
0
 public void Update_SSR(Camera mainCamera, bool enabled, ScreenSpaceReflectionPreset preset, float atten, float fade)
 {
     /*
      * ScreenSpaceReflections ssr;
      * GameObject.Find("\t\thelper.Update_Ambient (profile.Ambient_Enabled,profile.ambientLight,profile.skyCube, profile.skyExposure,profile.hdrRotation,profile.skyTint,profile.groundColor,profile.tickness);\n").GetComponent<PostProcessVolume>().sharedProfile.TryGetSettings(out ssr);
      *
      * ssr.enabled.overrideState = true;
      * ssr.enabled.value = enabled;
      *
      * ssr.preset.overrideState = true;
      * ssr.preset.value = preset;
      *
      * ssr.vignette.overrideState = true;
      * ssr.vignette.value = atten;
      *
      * ssr.distanceFade.overrideState = true;
      * ssr.distanceFade.value = fade;
      *
      */
 }
예제 #2
0
 public ScreenSpaceReflectionPresetValue(ScreenSpaceReflectionPresetParameter parameter)
 {
     value         = parameter.value;
     overrideState = parameter.overrideState;
 }
예제 #3
0
 public ScreenSpaceReflectionPresetValue(ScreenSpaceReflectionPreset value, bool overrideState)
 {
     this.value         = value;
     this.overrideState = overrideState;
 }
 static ScreenSpaceReflectionPreset Field(string label,
                                          ScreenSpaceReflectionPreset val,
                                          bool draw = true)
 {
     return((ScreenSpaceReflectionPreset)Field(label, (int)val, 0, 7, val.ToString(), draw));
 }
예제 #5
0
    public override void InitializeParameters()
    {
        //preset
        if ((m_fromSettings != null && m_fromSettings.active && m_fromSettings.preset.overrideState) ||
            (m_toSettings != null && m_toSettings.active && m_toSettings.preset.overrideState))
        {
            m_tempSettings.preset.overrideState = true;
        }
        else
        {
            m_tempSettings.preset.overrideState = false;
        }
        fromPresent = m_fromSettings != null && m_fromSettings.active && m_fromSettings.preset.overrideState ? m_fromSettings.preset.value : m_tempSettings.preset.value;
        toPresent   = m_toSettings != null && m_toSettings.active && m_toSettings.preset.overrideState ? m_toSettings.preset.value : m_tempSettings.preset.value;

        //maximumIterationCount
        if ((m_fromSettings != null && m_fromSettings.active && m_fromSettings.maximumIterationCount.overrideState) ||
            (m_toSettings != null && m_toSettings.active && m_toSettings.maximumIterationCount.overrideState))
        {
            m_tempSettings.maximumIterationCount.overrideState = true;
        }
        else
        {
            m_tempSettings.maximumIterationCount.overrideState = false;
        }
        maximumIterationCount.x = m_fromSettings != null && m_fromSettings.active && m_fromSettings.maximumIterationCount.overrideState ? m_fromSettings.maximumIterationCount.value : m_tempSettings.maximumIterationCount.value;
        maximumIterationCount.y = m_toSettings != null && m_toSettings.active && m_toSettings.maximumIterationCount.overrideState ? m_toSettings.maximumIterationCount.value : m_tempSettings.maximumIterationCount.value;

        //resolution
        if ((m_fromSettings != null && m_fromSettings.active && m_fromSettings.resolution.overrideState) ||
            (m_toSettings != null && m_toSettings.active && m_toSettings.resolution.overrideState))
        {
            m_tempSettings.resolution.overrideState = true;
        }
        else
        {
            m_tempSettings.resolution.overrideState = false;
        }
        fromResolution = m_fromSettings != null && m_fromSettings.active && m_fromSettings.resolution.overrideState ? m_fromSettings.resolution.value : m_tempSettings.resolution.value;
        toResolution   = m_toSettings != null && m_toSettings.active && m_toSettings.resolution.overrideState ? m_toSettings.resolution.value : m_tempSettings.resolution.value;

        //thickness
        if ((m_fromSettings != null && m_fromSettings.active && m_fromSettings.thickness.overrideState) ||
            (m_toSettings != null && m_toSettings.active && m_toSettings.thickness.overrideState))
        {
            m_tempSettings.thickness.overrideState = true;
        }
        else
        {
            m_tempSettings.thickness.overrideState = false;
        }
        thickness.x = m_fromSettings != null && m_fromSettings.active && m_fromSettings.thickness.overrideState ? m_fromSettings.thickness.value : m_tempSettings.thickness.value;
        thickness.y = m_toSettings != null && m_toSettings.active && m_toSettings.thickness.overrideState ? m_toSettings.thickness.value : m_tempSettings.thickness.value;

        //maximumMarchDistance
        if ((m_fromSettings != null && m_fromSettings.active && m_fromSettings.maximumMarchDistance.overrideState) ||
            (m_toSettings != null && m_toSettings.active && m_toSettings.maximumMarchDistance.overrideState))
        {
            m_tempSettings.maximumMarchDistance.overrideState = true;
        }
        else
        {
            m_tempSettings.maximumMarchDistance.overrideState = false;
        }
        maximumMarchDistance.x = m_fromSettings != null && m_fromSettings.active && m_fromSettings.maximumMarchDistance.overrideState ? m_fromSettings.maximumMarchDistance.value : m_tempSettings.maximumMarchDistance.value;
        maximumMarchDistance.y = m_toSettings != null && m_toSettings.active && m_toSettings.maximumMarchDistance.overrideState ? m_toSettings.maximumMarchDistance.value : m_tempSettings.maximumMarchDistance.value;

        //distanceFade
        if ((m_fromSettings != null && m_fromSettings.active && m_fromSettings.distanceFade.overrideState) ||
            (m_toSettings != null && m_toSettings.active && m_toSettings.distanceFade.overrideState))
        {
            m_tempSettings.distanceFade.overrideState = true;
        }
        else
        {
            m_tempSettings.distanceFade.overrideState = false;
        }
        distanceFade.x = m_fromSettings != null && m_fromSettings.active && m_fromSettings.distanceFade.overrideState ? m_fromSettings.distanceFade.value : m_tempSettings.distanceFade.value;
        distanceFade.y = m_toSettings != null && m_toSettings.active && m_toSettings.distanceFade.overrideState ? m_toSettings.distanceFade.value : m_tempSettings.distanceFade.value;

        //vignette
        if ((m_fromSettings != null && m_fromSettings.active && m_fromSettings.vignette.overrideState) ||
            (m_toSettings != null && m_toSettings.active && m_toSettings.vignette.overrideState))
        {
            m_tempSettings.vignette.overrideState = true;
        }
        else
        {
            m_tempSettings.vignette.overrideState = false;
        }
        vignette.x = m_fromSettings != null && m_fromSettings.active && m_fromSettings.vignette.overrideState ? m_fromSettings.vignette.value : m_tempSettings.vignette.value;
        vignette.y = m_toSettings != null && m_toSettings.active && m_toSettings.vignette.overrideState ? m_toSettings.vignette.value : m_tempSettings.vignette.value;
    }