Multiplies a texture array or shadow map by a shadow map.
add_shadow(hillshade, shadowmap, max_darken = 0.7)
A three-dimensional RGB array or 2D matrix of shadow intensities.
A matrix that incidates the intensity of the shadow at that point. 0 is full darkness, 1 is full light.
Default 0.7. The lower limit for how much the image will be darkened. 0 is completely black, 1 means the shadow map will have no effect.
Shaded texture map.
#Raytrace the `volcano` elevation map and add that shadow to the output of sphere_shade() shadowmap = ray_shade(volcano) volcano %>% sphere_shade() %>% add_shadow(shadowmap) %>% plot_map()#Increase the intensity of the shadow: volcano %>% sphere_shade() %>% add_shadow(shadowmap,0.3) %>% plot_map()