#define VOXELIZATION_DISTANCE 128 // How far should the shader raytrace the world?. [128 256 384 478]

#define MAX_RAY_BOUNCES 3 // How many times should light rays be allowed to bounce before they're killed?. [0 1 2 3 4 6 8 12 16 24 32 48 64]

#define SUNLIGHT_RAYS // Allows the raytracer to spawn sunlight rays.
#define AMBIENT_RAYS // Allows the raytracer to spawn ambient rays.
//#define SPECULAR_RAYS // Allows the raytracer to spawn specular rays. Extremely slow!

#define EMISSIVE_LUMINANCE 800 // [400 600 800 1000 1200 10000 20000 30000 40000 50000]

#define SVGF_REPROJECTION_SEARCH
//#define REPROJ_CLOSEST_DEPTH

#define DIFFUSE_FILTER_SENSITIVITY 64

#define DIFFUSE_NORMAL_SENSITIVITY 128
#define SPECULAR_NORMAL_SENSITIVITY 128

#define DIFFUSE_REPROJECTION_SENSITIVITY 128
#define SPECULAR_REPROJECTION_SENSITIVITY 512

#define FILTER_DEPTH_SENSITIVITY 0.5

#define SOFT_SHADOWS_ON_EVERY_BOUNCE

// #define RT_TERRAIN_PARALLAX
#define TERRAIN_PARALLAX_QUALITY 1.0
#define TERRAIN_PARALLAX_INTENSITY 1.0 // [0.0 1/4.0 2/4.0 3/4.0 1.0 1.5 2.0 3.0 4.0]
#define TERRAIN_PARALLAX_DISTANCE 16.0
#define TERRAIN_PARALLAX_MAX_STEPS 100

//This file will contain configuration to different brdfs.
