//#define VL

#define Ultra_Low 0
#define Low 1
#define Medium 2 
#define High 3

#ifndef VL_QUALITY
    #define VL_QUALITY Medium //[Ultra_Low Low Medium High]
#endif

#if VL_QUALITY == Ultra_Low

    #define VP_VOL_STEPS       6
    #define VP_VOL_NOISE_SCALE 0.0015
    #define VP_VOL_EXTINCTION  0.060

#elif VL_QUALITY == Low

    #define VP_VOL_STEPS       12
    #define VP_VOL_NOISE_SCALE 0.050
    #define VP_VOL_EXTINCTION  0.050

#elif VL_QUALITY == Medium

    #define VP_VOL_STEPS       16
    #define VP_VOL_NOISE_SCALE 0.8
    #define VP_VOL_EXTINCTION  0.045

#elif VL_QUALITY == High

    #define VP_VOL_STEPS       24
    #define VP_VOL_NOISE_SCALE 1.5
    #define VP_VOL_EXTINCTION  0.040

#endif

#define VP_VOL_HEIGHT_FALLOFF 0.02
#define VP_VOL_NOISE_MIN      0.8
#define VP_VOL_NOISE_MAX      1.2
#define VP_VOL_PHASE_POWER    1.0

#define VP_SUN_VOL_INTENSITY  1.0 //[0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0]
#define VP_MOON_VOL_INTENSITY 0.5 //[0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0]
#define VP_VOL_DENSITY 1.5 //[0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 1.5]
#define VP_VOL_DISTANCE 96.0 //[32.0 48.0 64.0 80.0 96.0 128.0]