ConfigDefs.h 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. // Copyright (C) 2009-2021, Panagiotis Christopoulos Charitos and contributors.
  2. // All rights reserved.
  3. // Code licensed under the BSD License.
  4. // http://www.anki3d.org/LICENSE
  5. ANKI_CONFIG_OPTION(r_textureAnisotropy, 8, 1, 16)
  6. ANKI_CONFIG_OPTION(r_tileSize, 64, 8, 256, "Tile lighting tile size")
  7. ANKI_CONFIG_OPTION(r_zSplitCount, 64, 8, 1024, "Clusterer number of Z splits")
  8. ANKI_CONFIG_OPTION(r_internalRenderScaling, 1.0, 0.5, 1.0,
  9. "A factor over the requested swapchain resolution. Applies to all passes up to TAA")
  10. ANKI_CONFIG_OPTION(r_renderScaling, 1.0, 0.5, 1.0,
  11. "A factor over the requested swapchain resolution. Applies to post-processing and UI")
  12. ANKI_CONFIG_OPTION(r_volumetricLightingAccumulationQualityXY, 4.0, 1.0, 16.0)
  13. ANKI_CONFIG_OPTION(r_volumetricLightingAccumulationQualityZ, 4.0, 1.0, 16.0)
  14. ANKI_CONFIG_OPTION(r_volumetricLightingAccumulationFinalZSplit, 26, 1, 256)
  15. ANKI_CONFIG_OPTION(r_ssrMaxSteps, 64, 1, 2048)
  16. ANKI_CONFIG_OPTION(r_ssrDepthLod, 2, 0, 1000)
  17. ANKI_CONFIG_OPTION(r_ssgiMaxSteps, 32, 1, 2048)
  18. ANKI_CONFIG_OPTION(r_ssgiDepthLod, 2, 0, 1000)
  19. ANKI_CONFIG_OPTION(r_indirectDiffuseSsgiSamples, 8, 1, 1024)
  20. ANKI_CONFIG_OPTION(r_indirectDiffuseSsgiRadius, 2.0, 0.1, 100.0)
  21. ANKI_CONFIG_OPTION(r_indirectDiffuseDenoiseSampleCount, 4, 1, 128)
  22. ANKI_CONFIG_OPTION(r_shadowMappingTileResolution, 128, 16, 2048)
  23. ANKI_CONFIG_OPTION(r_shadowMappingTileCountPerRowOrColumn, 16, 1, 256)
  24. ANKI_CONFIG_OPTION(r_shadowMappingScratchTileCountX, 4 * (MAX_SHADOW_CASCADES2 + 2), 1u, 256u,
  25. "Number of tiles of the scratch buffer in X")
  26. ANKI_CONFIG_OPTION(r_shadowMappingScratchTileCountY, 4, 1, 256, "Number of tiles of the scratch buffer in Y")
  27. ANKI_CONFIG_OPTION(r_probeReflectionResolution, 128, 4, 2048)
  28. ANKI_CONFIG_OPTION(r_probeReflectionIrradianceResolution, 16, 4, 2048)
  29. ANKI_CONFIG_OPTION(r_probeRefectionlMaxSimultaneousProbeCount, 32, 4, 256)
  30. ANKI_CONFIG_OPTION(r_probeReflectionShadowMapResolution, 64, 4, 2048)
  31. ANKI_CONFIG_OPTION(r_lensFlareMaxSpritesPerFlare, 8, 4, 256)
  32. ANKI_CONFIG_OPTION(r_lensFlareMaxFlares, 16, 8, 256)
  33. ANKI_CONFIG_OPTION(r_giTileResolution, (ANKI_OS_ANDROID) ? 16 : 32, 4, 2048)
  34. ANKI_CONFIG_OPTION(r_giShadowMapResolution, 128, 4, 2048)
  35. ANKI_CONFIG_OPTION(r_giMaxCachedProbes, 16, 4, 2048)
  36. ANKI_CONFIG_OPTION(r_giMaxVisibleProbes, 8, 1, 256)
  37. ANKI_CONFIG_OPTION(r_motionBlurSamples, 32, 1, 2048)
  38. ANKI_CONFIG_OPTION(r_dbgEnabled, 0, 0, 1)
  39. ANKI_CONFIG_OPTION(r_avgObjectsPerCluster, 16, 16, 256)
  40. ANKI_CONFIG_OPTION(r_bloomThreshold, 2.5, 0.0, 256.0)
  41. ANKI_CONFIG_OPTION(r_bloomScale, 2.5, 0.0, 256.0)
  42. ANKI_CONFIG_OPTION(r_smResolveFactor, 0.5, 0.25, 1.0)
  43. ANKI_CONFIG_OPTION(r_rtShadowsSvgf, 0, 0, 1)
  44. ANKI_CONFIG_OPTION(r_rtShadowsSvgfAtrousPassCount, 3, 1, 20)
  45. ANKI_CONFIG_OPTION(r_rtShadowsRaysPerPixel, 1, 1, 8)
  46. ANKI_CONFIG_OPTION(r_fsr, 1, 0, 2, "0: Use bilinear, 1: FSR low quality, 2: FSR high quality")
  47. ANKI_CONFIG_OPTION(r_sharpen, 1, 0, 1)