{
  //==============================================
  "low": {
    "probe_regen": {
      "far_plane_scaling": 1.0,
      "texture_format": "R16G16B16A16_FLOAT",
      "regen_triggers": {
        "frames_delta": 600,
        "gametime_delta": 100,
        "distance_delta": 500.0,
        "sky_brightness_delta": 3.0,
        "block_brightness_delta": 16.0
      }
    },
    "ibl": {
      "num_samples": 16,
      "dimension": 128,
      "convolution_type": "mip_chain"
    },
    "ssr_enabled": true,
    "ssr": {
      "enable_gap_fill": true,
      "linear_search_step_count": 40,
      "binary_search_step_count": 10,
      "ray_step_length": 4.0,
      "thickness": 0.04,

      "fading_distance": 0.15,

      "roughness_cutoff": 0.4,
      "roughness_fade_start": 0.3,

      "ssr_scale": 0.5
    }
  },
  //==============================================
  "medium": {
    "probe_regen": {
      "far_plane_scaling": 1.0,
      "texture_format": "R16G16B16A16_FLOAT",
      "regen_triggers": {
        "frames_delta": 600,
        "gametime_delta": 100,
        "distance_delta": 500.0,
        "sky_brightness_delta": 3.0,
        "block_brightness_delta": 16.0
      }
    },
    "ibl": {
      "num_samples": 16,
      "dimension": 128,
      "convolution_type": "importance_sampled"
    },
    "ssr_enabled": true,
    "ssr": {
      "enable_gap_fill": true,
      "linear_search_step_count": 200,
      "binary_search_step_count": 10,
      "ray_step_length": 4.0,
      "thickness": 0.04,

      "fading_distance": 0.15,

      "roughness_cutoff": 0.4,
      "roughness_fade_start": 0.3,

      "ssr_scale": 0.5
    }
  },
  //==============================================
  "high": {
    "probe_regen": {
      "far_plane_scaling": 1.0,
      "texture_format": "R16G16B16A16_FLOAT",
      "regen_triggers": {
        "frames_delta": 600,
        "gametime_delta": 100,
        "distance_delta": 500.0,
        "sky_brightness_delta": 3.0,
        "block_brightness_delta": 16.0
      }
    },
    "ibl": {
      "num_samples": 32,
      "dimension": 256,
      "convolution_type": "importance_sampled"
    },
    "ssr_enabled": true,
    "ssr": {
      "enable_gap_fill": true,
      "linear_search_step_count": 300,
      "binary_search_step_count": 15,
      "ray_step_length": 4.0,
      "thickness": 0.04,

      "fading_distance": 0.15,

      "roughness_cutoff": 0.4,
      "roughness_fade_start": 0.3,

      "ssr_scale": 1.0
    }
  },
  //==============================================
  "ultra": {
    "probe_regen": {
      "far_plane_scaling": 1.0,
      "texture_format": "R16G16B16A16_FLOAT",
      "regen_triggers": {
        "frames_delta": 600,
        "gametime_delta": 100,
        "distance_delta": 500.0,
        "sky_brightness_delta": 3.0,
        "block_brightness_delta": 16.0
      }
    },
    "ibl": {
      "num_samples": 64,
      "dimension": 256,
      "convolution_type": "importance_sampled"
    },
    "ssr_enabled": true,
    "ssr": {
      "enable_gap_fill": true,
      "linear_search_step_count": 300,
      "binary_search_step_count": 15,
      "ray_step_length": 4.0,
      "thickness": 0.04,

      "fading_distance": 0.15,

      "roughness_cutoff": 0.4,
      "roughness_fade_start": 0.3,

      "ssr_scale": 1.0
    }
  }
}
