quality.setreg 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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. "r_enableBloom": [ 0, 0, 1, 1 ],
  23. //Set directional shadow filtering to ShadowFilterMethod::pcf as we are only building variants for that method
  24. "r_directionalShadowFilteringMethod": [1, 1, 1, 1],
  25. //ShadowFilterSampleCount mode: 0 = PcfTap4, 1 = PcfTap9
  26. "r_directionalShadowFilteringSampleCountMode": [0, 0, 1, 1]
  27. }
  28. },
  29. "q_shadows": {
  30. "Settings": {
  31. // Shadows console variable setting overrides go here
  32. }
  33. }
  34. // Additional custom quality groups overrides go here.
  35. },
  36. "Devices": {
  37. // Device rules for this platform go here
  38. // Device rule groups can have whatever name makes sense to you
  39. "DeviceLow": {
  40. "Rules": {
  41. // Device rules are regular expressions
  42. "Adreno500SeriesGPU" : { "GPUModel": "^Adreno \\(TM\\) (5\\d{2,})\\D*$" },
  43. "Adreno600-629GPU" : { "GPUModel": "^Adreno \\(TM\\) (6[0-2][0-9])\\D*$" },
  44. "MaliMidgard4thGenGPU" : { "GPUModel": "^Mali-T8[2368]0\\D*$" },
  45. "MaliBifrost1stGenGPU" : { "GPUModel": "^Mali-G[357]1\\D*$" },
  46. "MaliBifrost2ndGenGPU" : { "GPUModel": "^Mali-G[57]2\\D*$" }
  47. },
  48. "Settings": {
  49. // Device cvar quality overrides go here for this rule
  50. // Change the general quality level to low
  51. "q_general": 0
  52. }
  53. },
  54. "DeviceMedium": {
  55. "Rules": {
  56. // Device rules are regular expressions
  57. "Adreno630-649GPU" : { "GPUModel": "^Adreno \\(TM\\) (6[3-4][0-9])\\D*$" },
  58. "MaliG310-610GPU" : { "GPUModel": "^Mali-G[356]10\\D*$" },
  59. "MaliG68GPU" : { "GPUModel": "^Mali-G68\\D*$" },
  60. "MaliG57GPU" : { "GPUModel": "^Mali-G57\\D*$" },
  61. "MaliBifrost3rdGenGPU" : { "GPUModel": "^Mali-G76\\D*$" }
  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. "DeviceHigh": {
  70. "Rules": {
  71. // Device rules are regular expressions
  72. "Adreno650-699GPU" : { "GPUModel": "^Adreno \\(TM\\) (6[5-9][0-9])\\D*$" },
  73. "Adreno700-729GPU" : { "GPUModel": "^Adreno \\(TM\\) (7[0-2][0-9])\\D*$" },
  74. "MaliG710GPU" : { "GPUModel": "^Mali-G710\\D*$" },
  75. "MaliG78GPU" : { "GPUModel": "^Mali-G78\\D*$" },
  76. "MaliG77GPU" : { "GPUModel": "^Mali-G77\\D*$" }
  77. },
  78. "Settings": {
  79. // Device cvar quality overrides go here for this rule
  80. // Change the general quality level for the device to high (i.e setting 2)
  81. "q_general": 2
  82. }
  83. },
  84. "DeviceVeryHigh": {
  85. "Rules": {
  86. // Device rules are regular expressions, only one of these rules needs to match
  87. "Adreno730OrHigherGPU" : { "GPUModel": "^Adreno \\(TM\\) ((7[3-9]|[8-9][0-9])[0-9]|\\d{4,})\\D*$" },
  88. "MaliValhall4thGenGPU" : { "GPUModel": "^Mali-G[67]15\\D*$" },
  89. // Mali-G720, Malig-G620 or a future Mali-G625 or similar
  90. "MaliValhall5thGenGPUOrHigherGPU" : { "GPUModel": "^Mali-G([6-9][2-9][0-9]|\\d{4,})\\D*$" }
  91. },
  92. "Settings": {
  93. // Device cvar quality overrides go here for this rule
  94. // Change the general quality level for the device to high
  95. "q_general": 3
  96. }
  97. }
  98. }
  99. }
  100. }
  101. }