Beispiel #1
0
        private void PrepareColorGrading(ColorGradingParameters colorGradingParams)
        {
            if (colorGradingParams.colorGradingMode == ColorGradingMode.Off)
            {
                return;
            }
            this.m_combinationMat.SetTexture("_ColorGradingLUT1", colorGradingParams.colorGradingTex1);
            Vector2 vector = default(Vector2);
            float   num    = 32f;

            vector.x = 1024f;
            vector.y = 32f;
            float   num2    = 1f / num;
            Vector4 vector2 = default(Vector4);

            vector2.x = 1f * num2 - 1f / vector.x;
            vector2.y = 1f - 1f * num2;
            vector2.z = num - 1f;
            vector2.w = num;
            Vector4 vector3 = default(Vector4);

            vector3.x = 0.5f / vector.x;
            vector3.y = 0.5f / vector.y;
            vector3.z = 0f;
            vector3.w = num2;
            this.m_combinationMat.SetVector("_ColorGradingParams1", vector2);
            this.m_combinationMat.SetVector("_ColorGradingParams2", vector3);
        }
Beispiel #2
0
 public PostProcessParameters()
 {
     glareParams        = new GlareParameters();
     lensDirtParams     = new LensDirtParameters();
     cameraParams       = new CameraParameters();
     DoFParams          = new DepthOfFieldParameters();
     colorGradingParams = new ColorGradingParameters();
     preCalcValues      = new PreCalcValues();
     commonPostProcess  = new CommonPostProcess();
 }
 public PostProcessParameters()
 {
     this.bloomParams        = default(BloomParameters);
     this.lensDirtParams     = default(LensDirtParameters);
     this.cameraParams       = default(CameraParameters);
     this.DoFParams          = default(DepthOfFieldParameters);
     this.colorGradingParams = default(ColorGradingParameters);
     this.preCalcValues      = default(PreCalcValues);
     this.commonPostProcess  = default(CommonPostProcess);
 }
Beispiel #4
0
        private void PrepareColorGrading(ColorGradingParameters colorGradingParams)
        {
            if (colorGradingParams.colorGradingMode == ColorGradingMode.Off) return;

            m_combinationMat.SetTexture("_ColorGradingLUT1", colorGradingParams.colorGradingTex1);
            ColorGrading.UploadColorGradingParams(m_combinationMat, colorGradingParams.colorGradingTex1.height);

            if (colorGradingParams.colorGradingMode == ColorGradingMode.On) return;

            m_combinationMat.SetTexture("_ColorGradingLUT2", colorGradingParams.colorGradingTex2);
            m_combinationMat.SetFloat("_ColorGradingBlendFactor", colorGradingParams. colorGradingBlendFactor);
        }
Beispiel #5
0
        private void PrepareColorGrading(ColorGradingParameters colorGradingParams)
        {
            if (colorGradingParams.colorGradingMode == ColorGradingMode.Off)
            {
                return;
            }

            m_combinationMat.SetTexture("_ColorGradingLUT1", colorGradingParams.colorGradingTex1);
            ColorGrading.UploadColorGradingParams(m_combinationMat, colorGradingParams.colorGradingTex1.height);

            if (colorGradingParams.colorGradingMode == ColorGradingMode.On)
            {
                return;
            }

            m_combinationMat.SetTexture("_ColorGradingLUT2", colorGradingParams.colorGradingTex2);
            m_combinationMat.SetFloat("_ColorGradingBlendFactor", colorGradingParams.colorGradingBlendFactor);
        }
Beispiel #6
0
 public PostProcessParameters()
 {
     glareParams = new GlareParameters();
     lensDirtParams = new LensDirtParameters();
     cameraParams = new CameraParameters();
     DoFParams = new DepthOfFieldParameters();
     colorGradingParams = new ColorGradingParameters();
     preCalcValues = new PreCalcValues();
     commonPostProcess = new CommonPostProcess();
 }