12345678910111213141516171819202122232425 |
- using System;
- namespace UnityEngine.Rendering.Universal
- {
- public enum TonemappingMode
- {
- None,
- Neutral, // Neutral tonemapper
- ACES, // ACES Filmic reference tonemapper (custom approximation)
- }
- [Serializable, VolumeComponentMenu("Post-processing/Tonemapping")]
- public sealed class Tonemapping : VolumeComponent, IPostProcessComponent
- {
- [Tooltip("Select a tonemapping algorithm to use for the color grading process.")]
- public TonemappingModeParameter mode = new TonemappingModeParameter(TonemappingMode.None);
- public bool IsActive() => mode.value != TonemappingMode.None;
- public bool IsTileCompatible() => true;
- }
- [Serializable]
- public sealed class TonemappingModeParameter : VolumeParameter<TonemappingMode> { public TonemappingModeParameter(TonemappingMode value, bool overrideState = false) : base(value, overrideState) { } }
- }
|