diff --git a/src/map/hillshading.cpp b/src/map/hillshading.cpp index 75d3d0e6..414fe8a4 100644 --- a/src/map/hillshading.cpp +++ b/src/map/hillshading.cpp @@ -84,6 +84,7 @@ QImage HillShading::render(const Matrix &m, quint8 alpha, double z, if (std::isnan(L)) pixel = 0; else { + L = sqrt(L * 0.8 + 0.2); quint8 val = (L < 0) ? 0 : L * alpha; pixel = (alpha - val)<<24; } diff --git a/src/map/hillshading.h b/src/map/hillshading.h index 7accd380..affc4e55 100644 --- a/src/map/hillshading.h +++ b/src/map/hillshading.h @@ -7,7 +7,7 @@ class HillShading { public: - static QImage render(const Matrix &m, quint8 alpha = 64, double z = 0.3, + static QImage render(const Matrix &m, quint8 alpha = 96, double z = 0.3, double azimuth = 315, double elevation = 25); };