From 20f1003ce6798f6a39b65956433714de892fe2bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Fri, 1 Mar 2024 00:37:58 +0100 Subject: [PATCH] Increase hillshading contrast --- src/map/hillshading.cpp | 1 + src/map/hillshading.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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); };