| | |
| | | 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; |
| | | } |
| | | } |
| | | } |
| | | 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;
|
| | | }
|
| | | }
|
| | | }
|