quality.setreg 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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. "Settings": {
  12. // Setting overrides can be specified using an array to assign values to
  13. // quality levels. For example if you have 4 quality levels:
  14. // "<cvar>": [<low setting>, <medium setting>, <high setting>, <veryhigh setting>]
  15. // "r_skinnedMeshInstanceMemoryPoolSize": [64, 96, 128, 256]
  16. // Or you can use a single value for all levels, for example:
  17. // "r_skinnedMeshInstanceMemoryPoolSize": 96
  18. "r_renderScale": [0.7, 0.8, 0.9, 1.0]
  19. }
  20. },
  21. "q_shadows": {
  22. "Settings": {
  23. // Shadows console variable setting overrides go here
  24. }
  25. }
  26. // Additional custom quality groups overrides go here.
  27. },
  28. "Devices": {
  29. // Device rules for this platform go here
  30. // Device rule groups can have whatever name makes sense to you
  31. "iPhoneLow": {
  32. "Rules": {
  33. // Device rules are regular expressions
  34. // Rule matching iPhone10,1 (iPhone 8) - iPhone 11,8 (iPhone XR)
  35. "DeviceModelIphone10_11": { "DeviceModel": "iPhone(1[0-1].*)" },
  36. "DeviceModelIphone6_8": { "DeviceModel": "iPhone([6-8].*)" },
  37. "DeviceModelIPad4_6": { "DeviceModel": "iPad([4-6].*)" }
  38. },
  39. "Settings": {
  40. // Device cvar quality overrides go here for this rule
  41. // Change the general quality level to low (i.e setting 0)
  42. "q_general": 0
  43. // For example, to change a specific setting
  44. // "r_skinnedMeshInstanceMemoryPoolSize": 64
  45. }
  46. },
  47. "iPhoneMedium": {
  48. "Rules": {
  49. "DeviceModelIphone12_13": { "DeviceModel": "iPhone(1[2-3].*)" },
  50. "DeviceModelIpad7": { "DeviceModel": "iPad(7.*)" }
  51. },
  52. "Settings": {
  53. // Device cvar quality overrides go here for this rule
  54. // Change the general quality level to medium (i.e setting 1)
  55. "q_general": 1
  56. }
  57. },
  58. "iPhoneHigh": {
  59. "Rules": {
  60. // Device rules are regular expressions
  61. "DeviceModelIphone14": { "DeviceModel": "iPhone(14.*)" },
  62. "DeviceModelIpad8_9": { "DeviceModel": "iPad([8-9].*)" }
  63. },
  64. "Settings": {
  65. // Device cvar quality overrides go here for this rule
  66. // Change the general quality level for the device to high (i.e setting 2)
  67. "q_general": 2
  68. }
  69. },
  70. "iPhoneVeryHigh": {
  71. "Rules": {
  72. // Device rules are regular expressions
  73. "DeviceModelIphone15_16": { "DeviceModel": "iPhone(15,[4-5]|16,[1-9])" }
  74. },
  75. "Settings": {
  76. // Device cvar quality overrides go here for this rule
  77. // Change the general quality level for the device to very high (i.e setting 3)
  78. "q_general": 3
  79. }
  80. }
  81. }
  82. }
  83. }
  84. }