https://observablehq.com/@lifewinning/cleaned-up-hillshade-generator sort of a hack but here is the cross-hatched hillshade map visualizations with cross-hatch bodies of water--because of the particular complexity of the river I'm using as an example I tesselate the water polygons but in theory you might not have to for a basic shoreline or something. Also yes, it loads super-slow sorry