Skip to content
This repository was archived by the owner on Nov 30, 2020. It is now read-only.

Commit e065092

Browse files
authored
Merge branch 'CustomMovecFixes' into master
2 parents 42319c1 + 446c77a commit e065092

File tree

6 files changed

+23
-1
lines changed

6 files changed

+23
-1
lines changed

PostProcessing/Editor/Models/AntialiasingModelEditor.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ public class AntialiasingModelEditor : PostProcessingModelEditor
1818
SerializedProperty m_TaaStationaryBlending;
1919
SerializedProperty m_TaaMotionBlending;
2020

21+
SerializedProperty m_TaaStableVariant;
22+
2123
static string[] s_MethodNames =
2224
{
2325
"Fast Approximate Anti-aliasing",
@@ -34,6 +36,8 @@ public override void OnEnable()
3436
m_TaaSharpen = FindSetting((Settings x) => x.taaSettings.sharpen);
3537
m_TaaStationaryBlending = FindSetting((Settings x) => x.taaSettings.stationaryBlending);
3638
m_TaaMotionBlending = FindSetting((Settings x) => x.taaSettings.motionBlending);
39+
40+
m_TaaStableVariant = FindSetting((Settings x) => x.taaSettings.useStableVariant);
3741
}
3842

3943
public override void OnInspectorGUI()
@@ -65,6 +69,13 @@ public override void OnInspectorGUI()
6569
EditorGUILayout.Space();
6670

6771
EditorGUILayout.PropertyField(m_TaaSharpen);
72+
73+
EditorGUILayout.Space();
74+
75+
EditorGUILayout.LabelField("Debug", EditorStyles.boldLabel);
76+
EditorGUI.indentLevel++;
77+
EditorGUILayout.PropertyField(m_TaaStableVariant, EditorGUIHelper.GetContent("Use Stable Variant"));
78+
EditorGUI.indentLevel--;
6879
}
6980
}
7081
}

PostProcessing/Runtime/Components/TaaComponent.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ static class Uniforms
1111
internal static int _FinalBlendParameters = Shader.PropertyToID("_FinalBlendParameters");
1212
internal static int _HistoryTex = Shader.PropertyToID("_HistoryTex");
1313
internal static int _MainTex = Shader.PropertyToID("_MainTex");
14+
internal static int _StableVariant = Shader.PropertyToID("_StableVariant");
1415
}
1516

1617
const string k_ShaderString = "Hidden/Post FX/Temporal Anti-aliasing";
@@ -87,6 +88,11 @@ public void Render(RenderTexture source, RenderTexture destination)
8788

8889
var settings = model.settings.taaSettings;
8990

91+
//Debug
92+
int i = settings.useStableVariant ? 1 : 0;
93+
material.SetFloat(Uniforms._StableVariant, i);
94+
//End debug
95+
9096
if (m_ResetHistory || m_HistoryTexture == null || m_HistoryTexture.width != source.width || m_HistoryTexture.height != source.height)
9197
{
9298
if (m_HistoryTexture)

PostProcessing/Runtime/Models/AntialiasingModel.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,9 @@ public struct TaaSettings
189189
[Range(0f, 0.99f)]
190190
public float motionBlending;
191191

192+
[Tooltip("DEBUG")]
193+
public bool useStableVariant;
194+
192195
public static TaaSettings defaultSettings
193196
{
194197
get
@@ -198,7 +201,8 @@ public static TaaSettings defaultSettings
198201
jitterSpread = 0.75f,
199202
sharpen = 0.3f,
200203
stationaryBlending = 0.95f,
201-
motionBlending = 0.85f
204+
motionBlending = 0.85f,
205+
useStableVariant = false
202206
};
203207
}
204208
}

PostProcessing/test.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
TEST

0 commit comments

Comments
 (0)