You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
978 B
25 lines
978 B
using System; |
|
|
|
namespace UnityEngine.Rendering.Universal |
|
{ |
|
public enum TonemappingMode |
|
{ |
|
None, |
|
Neutral, // Neutral tonemapper |
|
ACES, // ACES Filmic reference tonemapper (custom approximation) |
|
} |
|
|
|
[Serializable, VolumeComponentMenuForRenderPipeline("Post-processing/Tonemapping", typeof(UniversalRenderPipeline))] |
|
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) { } } |
|
}
|
|
|