Esempio n. 1
0
        void OnEnable()
        {
            var settingsGroups = typeof(TonemappingColorGrading).GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance).Where(x => x.GetCustomAttributes(typeof(TonemappingColorGrading.SettingsGroup), false).Any());

            foreach (var settingGroup in settingsGroups)
            {
                PopulateMap(settingGroup);
            }

            // Histogram
            concreteTarget.onFrameEndEditorOnly = OnFrameEnd;
            m_CPUHistogram = new CPUHistogram();
            m_GPUHistogram = new GPUHistogram(concreteTarget.histogramShader, concreteTarget.histogramComputeShader);
        }
        void OnEnable()
        {
            var settingsGroups = typeof(TonemappingColorGrading).GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance).Where(x => x.GetCustomAttributes(typeof(TonemappingColorGrading.SettingsGroup), false).Any());
            foreach (var settingGroup in settingsGroups)
                PopulateMap(settingGroup);

            // Histogram
            concreteTarget.onFrameEndEditorOnly = OnFrameEnd;
            m_CPUHistogram = new CPUHistogram();
            m_GPUHistogram = new GPUHistogram(concreteTarget.histogramShader, concreteTarget.histogramComputeShader);
        }