quality.setreg 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. {
  2. "O3DE": {
  3. "Quality": {
  4. // Platform specific quality setting overrides go in this file
  5. "Groups": {
  6. "q_general": {
  7. "Default": 1 // override the default level for this platform to be medium
  8. },
  9. "q_graphics": {
  10. "Default": 1, // override the default level for this platform to be medium
  11. // Setting overrides can be specified using an array to assign values to
  12. // quality levels. For example if you have 4 quality levels:
  13. // "<cvar>": [<low setting>, <medium setting>, <high setting>, <veryhigh setting>]
  14. "Settings": {
  15. //Render resolution scale to help with gpu performance
  16. "r_renderScale": [ 0.7, 0.8, 0.9, 1.0 ],
  17. //PostProcessing related cvars
  18. "r_enableFog": [ 0, 0, 1, 1 ],
  19. "r_fogLayerSupport": [0, 0, 1, 1],
  20. "r_fogTurbulenceSupport": [0, 0, 0, 1],
  21. "r_enableDOF": [ 0, 0, 1, 1 ],
  22. // temporary disable bloom for all iOS tiers (see details in MAD-14453)
  23. "r_enableBloom": [ 0, 0, 0, 0 ],
  24. //Set directional shadow filtering to ShadowFilterMethod::pcf as we are only building variants for that method
  25. "r_directionalShadowFilteringMethod": [1, 1, 1, 1],
  26. //ShadowFilterSampleCount mode: 0 = PcfTap4, 1 = PcfTap9
  27. "r_directionalShadowFilteringSampleCountMode": [0, 0, 1, 1]
  28. }
  29. },
  30. "q_shadows": {
  31. "Settings": {
  32. // Shadows console variable setting overrides go here
  33. }
  34. }
  35. // Additional custom quality groups overrides go here.
  36. },
  37. "Devices": {
  38. // Device rules for this platform go here
  39. // Device rule groups can have whatever name makes sense to you
  40. "iPhoneLow": {
  41. "Rules": {
  42. // Device rules are regular expressions
  43. // Example rule matching iPhone10,1 (iPhone 8) - iPhone 11,8 (iPhone XR)
  44. "DeviceModelIphone10_11": { "DeviceModel": "iPhone(1[0-1].*)" },
  45. "DeviceModelIphone6_8": { "DeviceModel": "iPhone([6-8].*)" },
  46. "DeviceModelIPad4_6": { "DeviceModel": "iPad([4-6].*)" }
  47. },
  48. "Settings": {
  49. // Device cvar quality overrides go here for this rule
  50. // Change the general quality level to low (i.e setting 0)
  51. "q_general": 0
  52. // For example, to change a specific setting
  53. // "r_skinnedMeshInstanceMemoryPoolSize": 64
  54. }
  55. },
  56. "iPhoneMedium": {
  57. "Rules": {
  58. // Device rules are regular expressions
  59. // Example rule matching iPhone10,1 (iPhone 8) - iPhone 11,8 (iPhone XR)
  60. "DeviceModelIphone12_13": { "DeviceModel": "iPhone(1[2-3].*)" },
  61. "DeviceModelIpad7": { "DeviceModel": "iPad(7.*)" }
  62. },
  63. "Settings": {
  64. // Device cvar quality overrides go here for this rule
  65. // Change the general quality level to medium (i.e setting 1)
  66. "q_general": 1
  67. }
  68. },
  69. "iPhoneHigh": {
  70. "Rules": {
  71. // Device rules are regular expressions
  72. // Example rule matching iPhone 15 models 15,4 (iPhone 15) - 16,1 16,2 (iPhone 15 Pro Max)
  73. "DeviceModelIphone14": { "DeviceModel": "iPhone(14.*)" },
  74. "DeviceModelIpad8_9": { "DeviceModel": "iPad([8-9].*)" }
  75. },
  76. "Settings": {
  77. // Device cvar quality overrides go here for this rule
  78. // Change the general quality level for the device to high (i.e setting 2)
  79. "q_general": 2
  80. }
  81. },
  82. "iPhoneVeryHigh": {
  83. "Rules": {
  84. // Device rules are regular expressions
  85. // Example rule matching iPhone 15 models 15,4 (iPhone 15) - 16,1 16,2 (iPhone 15 Pro Max)
  86. "DeviceModelIphone15_16": { "DeviceModel": "iPhone(15,[4-5]|16,[1-9])" }
  87. },
  88. "Settings": {
  89. // Device cvar quality overrides go here for this rule
  90. // Change the general quality level for the device to very high (i.e setting 3)
  91. "q_general": 3
  92. }
  93. }
  94. }
  95. }
  96. }
  97. }