Learn R Programming

⚠️There's a newer version (0.38.10) of this package.Take me there.

rayrender (version 0.29.4)

Build and Raytrace 3D Scenes

Description

Render scenes using pathtracing. Build 3D scenes out of spheres, cubes, planes, disks, triangles, cones, curves, line segments, cylinders, ellipsoids, and 3D models in the 'Wavefront' OBJ file format or the PLY Polygon File Format. Supports several material types, textures, multicore rendering, and tone-mapping. Based on the "Ray Tracing in One Weekend" book series. Peter Shirley (2018) .

Copy Link

Version

Install

install.packages('rayrender')

Monthly Downloads

2,310

Version

0.29.4

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Tyler Morgan-Wall

Last Published

January 27th, 2023

Functions in rayrender (0.29.4)

RotateAxis

Generate Rotation Matrix Axis
bezier_curve

Bezier Curve Object
calculate_control_points

Calculate Control Points
RotateX

Generate Rotation Matrix X
convert_color

Convert Color
clamp

Clamp Values
csg_box

CSG Box
cone

Cone Object
csg_capsule

CSG Capsule
csg_plane

CSG Plane
csg_combine

CSG Combine
animate_objects

Animate Objects
RotateY

Generate Rotation Matrix Y
add_object

Add Object
arrow

Arrow Object
csg_sphere

CSG Sphere
csg_pyramid

CSG Pyramid
cross_prod

Cross product (vec)
RotateZ

Generate Rotation Matrix Z
csg_cone

CSG Cone
csg_torus

CSG Torus
calculate_control_points_straight

Calculate Control Points (straight)
add_points_polygon

Add Points to Polygon
csg_rounded_cone

CSG Rounded Cone
csg_scale

CSG Scale
diffuse

Diffuse Material
ellipsoid

Ellipsoid Object
calculate_distance_along_bezier_curve

Get Distance Along Bezier Curve
csg_elongate

CSG Elongate
disk

Disk Object
calculate_final_path

Linearize and Calculate Final Points (with constant stepsize)
eval_bezier

Evaluate Bezier
csg_cylinder

CSG Cylinder
csg_ellipsoid

CSG Ellipsoid
extruded_polygon

Extruded Polygon Object
calculate_final_twist

Calculate Final Angle
fliplr

Flip Left-Right
csg_group

CSG Group
csg_rotate

CSG Rotate
csg_round

CSG Round
cylinder

Cylinder Object
dielectric

Dielectric (glass) Material
csg_object

Constructive Solid Geometry Object
cube

Cube Object
generate_cornell

Generate Cornell Box
csg_onion

CSG Onion
generate_ground

Generate Ground
post_process_scene

Post-process the scene
prepare_scene_list

Prepare the scene list
get_time

Get time
cubicInOut

Cubic-in-out
render_scene

Render Scene
render_preview

Render Preview
csg_translate

CSG Translate
init_time

Print time
run_documentation

Run Documentation
lambertian

Lambertian Material (deprecated)
glossy

Glossy Material
save_png

Save PNG
generate_rotation_matrix

Generate Rotation Matrix (order)
expInOut

Cubic-in-out
csg_triangle

CSG Triangle
eval_bezier_2nd_deriv

Evaluate Deriv Bezier
post_process_frame

Post-process Frame
ply_model

`ply` File Object
obj_model

`obj` File Object
path

Path Object
eval_bezier_deriv

Evaluate Deriv Bezier
generate_studio

Generate Studio
print_time

Print time
extruded_path

Extruded Path Object
group_objects

Group Objects
flipud

Flip Up-Down
hair

Hair Material
generate_translation_matrix

Generate Translation Matrix
microfacet

Microfacet Material
generate_camera_motion

Generate Camera Movement
new_tibble_row

New Tibble Row
render_animation

Render Animation
get_saved_keyframes

Get Saved Keyframes
mesh3d_model

`mesh3d` model
lerp

Lerp
process_point_series

Process Points to Control Points
render_ao

Render Ambient Occlusion
metal

Metallic Material
sphere

Sphere Object
text3d

Text Object
pig

Pig Object
xy_rect

Rectangular XY Plane Object
xz_rect

Rectangular XZ Plane Object
%>%

Pipe operator
quadInOut

Quad-in-out
light

Light Material
r_obj

R 3D Model
triangle

Triangle Object
process_point_series_2d

Process Points to Control Points
process_point_series_1d

Process Points to Control Points
tween

Tween
segment

Segment Object
slerp

Slerp
yz_rect

Rectangular YZ Plane Object