Learn R Programming

rayshader (version 0.41.2)

Create Maps and Visualize Data in 2D and 3D

Description

Uses a combination of raytracing and multiple hill shading methods to produce 2D and 3D data visualizations and maps. Includes water detection and layering functions, programmable color palette generation, several built-in textures for hill shading, 2D and 3D plotting options, a built-in path tracer, 'Wavefront' OBJ file export, and the ability to save 3D visualizations to a 3D printable format.

Copy Link

Version

Install

install.packages('rayshader')

Monthly Downloads

2,118

Version

0.41.2

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Tyler Morgan-Wall

Last Published

July 20th, 2026

Functions in rayshader (0.41.2)

flag_banner_obj

Flag Banner 3D Model
fix_manifold_geometry

Fix Manifold Geometry
create_texture

Create Texture
flag_pole_obj

Flag Pole 3D Model
cross

Cross Product
flag_full_obj

Flag 3D Model
fliplr

Flip Left-Right
flipud

Flip Up-Down
generate_base_shape

Generate Base Shape
generate_altitude_overlay

Generate Altitude Overlay
convert_path_to_animation_coords

Calculate Animation Coordinates from Path
convert_rgl_to_raymesh

Convert rayshader RGL scene to ray_mesh object
generate_cloud_layer

Calculate a single raymarched cloud layer
gen_fractal_perlin

Generate Fractal Perlin Noise
generate_compass_overlay

Generate Compass Overlay
generate_contour_overlay

Generate Contour Overlay
generate_rot_matrix

Generate Rotation Matrix
generate_polygon_overlay

Generate Polygon Overlay
generate_scalebar_overlay

Generate Scalebar Overlay
lamb_shade

Calculate Lambert Shading Map
generate_soil_textures

Generate Soil Textures
get_ids_with_labels

Get IDs with Labels
get_extent

Get Extent
load_image

Load Image
generate_halo_underlay

Add buffer underlay
get_scene_depth

Get the scene depth from rgl to offset rayrender scenes
height_shade

Calculate Terrain Color Map
make_shadow

make_shadow
make_waterlines

make_waterlines
make_lines

make_lines
generate_label_overlay

Generate Label Overlay
get_interpolated_points_path

Get Distance Along Bezier Curve
get_polygon_data_value

Get Data Value from spatial object
make_water

make_water
generate_line_overlay

Generate Line Overlay
plot_3d

Plot 3D
plot_gg

Transform ggplot2 objects into 3D
monterey_counties_sf

California County Data Around Monterey Bay
make_base_triangulated

Make Base (for triangulated height maps)
make_base

make_base
generate_point_overlay

Generate Point Overlay
local_to_world

Local To World
montereybay

Monterey Bay combined topographic and bathymetric elevation matrix.
%>%

Pipe operator
generate_surface

generate_surface
lookat

Generate LookAt Matrix
monterey_roads_sf

Road Data Around Monterey Bay
raymarch_cloud_layer

Calculate a single raymarched cloud layer (top-aligned with render_clouds)
rayshader-defunct

Defunct functions in rayshader
ray_merge_reorder

Reorder Lines
plot_map

Plot Map
generate_waterline_overlay

Generate Waterline Overlay
raster_to_matrix

Raster to Matrix
ray_shade

Calculate Raytraced Shadow Map
render_camera

Render Camera
render_buildings

Render Buildings
render_compass

Render Compass Symbol
render_clouds

Render Clouds
render_contours

Render Contours
render_depth

Render Depth of Field
render_beveled_polygons

Render Beveled Polygons
reduce_matrix_size

Reduce Matrix Size (defunct)
render_path

Render Path
render_points

Render Points
render_obj

Render Obj
render_polygons

Render Polygons
render_raymesh

Render Raymesh
render_floating_overlay

Render Floating overlay
render_multipolygonz

Render MULTIPOLYGON Z Geometry
render_resize_window

Resize the rgl Window
render_label

Render Label
save_multipolygonz_to_obj

Save MULTIPOLYGON Z sf data to OBJ file
render_tree

Render Tree
render_movie

Render Movie
run_documentation

Run Documentation
save_obj

Save OBJ
sphere_shade

Calculate Surface Color Map
save_png

Save PNG
save_3dprint

Save 3D Print
transform_points_custom_crs

Transform Polygon into Raycoords
render_water

Render Water Layer
washington_monument_multipolygonz

Washington Monument 3D Model as Multipolygon Z Data
transform_points_into_raycoords

Transform Points into Raycoords
write_stl

Write STL
resize_matrix

Resize Matrix
transform_polygon_custom_crs

Transform Polygon into Raycoords
transform_polygon_into_raycoords

Transform Polygon into Raycoords
render_scalebar

Render Scale Bar
render_highquality

Render High Quality
tree_cone_center_obj

Flag 3D Model
translate_shape_string

translate_shape_string
rot_to_euler

Rotation Matrix to Euler Angle Transform
unit_vector

Unit Vector
tree_basic_center_obj

Flag 3D Model
render_snapshot

Render Snapshot of 3D Visualization
texture_shade

Calculate Texture Shading Map
render_snapshot_software

Render Software Snapshot
tree_trunk_obj

Flag 3D Model
transform_into_heightmap_coords

Get Position from Lat/Long and heightmap/extent
trim_padding

trim_padding
cloud_shade

Cloud Shade
ambient_shade

Calculate Ambient Occlusion Map
add_overlay

Add Overlay
add_multi_padding

add_multi_padding
add_water

Add Water
add_shadow

Add Shadow
calculate_normal

Calculate Normal
detect_water

Detect water
constant_shade

Calculate Constant Color Map
convert_color

Convert Color
col2rgb_linear

Convert Color
drawkeyfunction_lines

drawkeyfunction lines
build_from_w

Build From W
add_padding

add_padding
darken_color

Darken Color
drawkeyfunction_points

drawkeyfunction points