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.
47 lines
1.4 KiB
47 lines
1.4 KiB
using System; |
|
|
|
namespace UnityEngine.PostProcessing |
|
{ |
|
[Serializable] |
|
public class MotionBlurModel : PostProcessingModel |
|
{ |
|
[Serializable] |
|
public struct Settings |
|
{ |
|
[Range(0f, 360f), Tooltip("The angle of rotary shutter. Larger values give longer exposure.")] |
|
public float shutterAngle; |
|
|
|
[Range(4, 32), Tooltip("The amount of sample points, which affects quality and performances.")] |
|
public int sampleCount; |
|
|
|
[Range(0f, 1f), Tooltip("The strength of multiple frame blending. The opacity of preceding frames are determined from this coefficient and time differences.")] |
|
public float frameBlending; |
|
|
|
public static Settings defaultSettings |
|
{ |
|
get |
|
{ |
|
return new Settings |
|
{ |
|
shutterAngle = 270f, |
|
sampleCount = 10, |
|
frameBlending = 0f |
|
}; |
|
} |
|
} |
|
} |
|
|
|
[SerializeField] |
|
Settings m_Settings = Settings.defaultSettings; |
|
public Settings settings |
|
{ |
|
get { return m_Settings; } |
|
set { m_Settings = value; } |
|
} |
|
|
|
public override void Reset() |
|
{ |
|
m_Settings = Settings.defaultSettings; |
|
} |
|
} |
|
}
|
|
|