v1.14.0 - 3D-Gelände und sonnenstandsabhängiges Hillshading
Neu: 3D-Gelände und Hangschattierung nach Sonnenstand
Die 3D-Karte bekommt einen großen visuellen Schub: ein 3D-Geländemesh aus AWS-DEM-Tiles und ein Hillshade-Layer, dessen Lichtrichtung dem Sonnen-Azimut zur jeweiligen Slider-Zeit folgt. Damit wirken Berge, Hügel und Mittelgebirge plastisch, und je nach Tageszeit der Tour landen die Schatten realistisch auf der einen oder anderen Hangseite.
Was sichtbar anders ist
- Hügel und Berge wölben sich tatsächlich nach oben, statt flach gerendert zu werden
- Hangseiten werden sonnenstandsabhängig hell/dunkel schattiert
- Eine Morgentour sieht klar anders aus als eine Abendtour in derselben Landschaft
- Das wirkt am stärksten in den Alpen, Mittelgebirgen und hügligen Regionen. Flachlandtouren sehen ähnlich wie vorher aus.
Wichtige technische Klarstellung
Das ist ein per-Pixel-Hangshading. Das ist kein echter Ray-Casting-Cast-Shadow, also kein "Berg X wirft Schatten auf Tal Y". Der Unterschied ist in dichten Alpenregionen erkennbar; für die meisten Touren visuell unauffällig. Echte Ray-Casting-Schatten würden eine eigene WebGL-Shader-Implementation erfordern und sind nicht eingebaut.
Konfiguration
type: custom:bosch-ebike-3d-map-card
...
terrain_enabled: 1 # 1 = an (Default), 0 = aus
terrain_exaggeration: 1.5 # 1.0 = Maßstab, 1.5 = leicht überzeichnet, 3 = dramatischRechenleistung
- Home-Assistant-Server: keine zusätzliche Last. Das ganze Rendering passiert im Browser des Nutzers.
- Endgerät (Browser/GPU): spürbar mehr Arbeit als ohne Terrain. Moderne integrierte Grafikchips (Apple M1+, Intel Iris, alle iPhones ab iPhone X, Snapdragon 8xx) packen das ohne Probleme. Ältere Mobilgeräte vor 2020 können ruckeln, in dem Fall
terrain_enabled: 0setzen. - Netzwerk: ca. 1-2 MB zusätzliche DEM-Tiles pro Tour beim ersten Aufruf, danach gecacht.
- Akku auf Mobilgeräten: spürbar höherer Verbrauch bei aktivem Terrain während der Wiedergabe. Bei stationärer Anzeige (Slider stillstehend) gering.
Tile-Quelle
AWS Open Data Terrain Tiles im Mapzen-"terrarium"-Encoding. Kostenlos, ohne API-Key, mit CORS-Unterstützung, weltweit. MapLibre unterstützt das Format nativ.
Nach dem Update
HACS-Update auf 1.14.0, HA-Neustart, Browser-Hard-Reload (Cmd+Shift+R). Beim nächsten Tour-Öffnen erscheinen Berge und Hügel in 3D, Hänge schattiert.
Falls Du visuelle Vergleichsmöglichkeiten suchst: eine vormittägliche und eine spätnachmittägliche Tour im gleichen Gebiet öffnen, der Unterschied in der Beleuchtungsrichtung wird offensichtlich.