float WorldCurvature(vec2 pos) {
    #if defined END
        float curvature = dot(pos, pos) / END_CURVATURE_SIZE;
        #if END_CURVATURE_SIZE == 999999
            curvature *= 0.0;
        #endif
    #elif defined NETHER
        float curvature = dot(pos, pos) / NETHER_CURVATURE_SIZE;
        #if NETHER_CURVATURE_SIZE == 999999
            curvature *= 0.0;
        #endif
    #else
        float curvature = dot(pos, pos) / OVERWORLD_CURVATURE_SIZE;
        #if OVERWORLD_CURVATURE_SIZE == 999999
            curvature *= 0.0;
        #endif
    #endif

    return curvature;
}