Browse Source

Added one more quality mode tier: ultra quality, which I felt was missing as an option.

It maps nicely from 900p -> 1080p, 1200p -> 1440p, 1800p -> 4K, etc
mac-autoexp
Nico de Poel 3 years ago
parent
commit
022eae95ef
  1. 11
      Assets/Scripts/Fsr2.cs
  2. 2
      Assets/Scripts/Fsr2Controller.cs

11
Assets/Scripts/Fsr2.cs

@ -42,6 +42,8 @@ namespace FidelityFX
{ {
switch (qualityMode) switch (qualityMode)
{ {
case QualityMode.UltraQuality:
return 1.2f;
case QualityMode.Quality: case QualityMode.Quality:
return 1.5f; return 1.5f;
case QualityMode.Balanced: case QualityMode.Balanced:
@ -107,10 +109,11 @@ namespace FidelityFX
public enum QualityMode public enum QualityMode
{ {
Native = 0, Native = 0,
Quality = 1,
Balanced = 2,
Performance = 3,
UltraPerformance = 4,
UltraQuality = 1,
Quality = 2,
Balanced = 3,
Performance = 4,
UltraPerformance = 5,
} }
[Flags] [Flags]

2
Assets/Scripts/Fsr2Controller.cs

@ -30,7 +30,7 @@ namespace FidelityFX
[System.Serializable] [System.Serializable]
public class GenerateReactiveParameters public class GenerateReactiveParameters
{ {
[Range(0, 10)] public float scale = 1.0f;
[Range(0, 2)] public float scale = 1.0f;
[Range(0, 1)] public float cutoffThreshold = 0.2f; [Range(0, 1)] public float cutoffThreshold = 0.2f;
[Range(0, 1)] public float binaryValue = 0.9f; [Range(0, 1)] public float binaryValue = 0.9f;
public Fsr2.GenerateReactiveFlags flags = Fsr2.GenerateReactiveFlags.ApplyTonemap | Fsr2.GenerateReactiveFlags.ApplyThreshold | Fsr2.GenerateReactiveFlags.UseComponentsMax; public Fsr2.GenerateReactiveFlags flags = Fsr2.GenerateReactiveFlags.ApplyTonemap | Fsr2.GenerateReactiveFlags.ApplyThreshold | Fsr2.GenerateReactiveFlags.UseComponentsMax;

Loading…
Cancel
Save