Package: rayrender 0.34.3

Tyler Morgan-Wall

rayrender: Build and Raytrace 3D Scenes

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) <https://raytracing.github.io>.

Authors:Tyler Morgan-Wall [aut, cph, cre], Syoyo Fujita [ctb, cph], Melissa O'Neill [ctb, cph], Vilya Harvey [ctb, cph]

rayrender_0.34.3.tar.gz
rayrender_0.34.3.tar.gz(r-4.5-noble)rayrender_0.34.3.tar.gz(r-4.4-noble)
rayrender_0.34.3.tgz(r-4.4-emscripten)rayrender_0.34.3.tgz(r-4.3-emscripten)
rayrender.pdf |rayrender.html
rayrender/json (API)

# Install 'rayrender' in R:
install.packages('rayrender', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/tylermorganwall/rayrender/issues

Uses libs:
  • libx11– X11 client-side library
  • c++– GNU Standard C++ Library v3

4.66 score 8 packages 196 scripts 2.4k downloads 66 exports 32 dependencies

Last updated 4 months agofrom:be8a737706. Checks:OK: 2. Indexed: no.

TargetResultDate
Doc / VignettesOKNov 01 2024
R-4.5-linux-x86_64OKNov 01 2024

Exports:%>%add_objectanimate_objectsarrowbezier_curveconecreate_instancescsg_boxcsg_capsulecsg_combinecsg_conecsg_cylindercsg_ellipsoidcsg_elongatecsg_groupcsg_objectcsg_onioncsg_planecsg_pyramidcsg_rotatecsg_roundcsg_rounded_conecsg_scalecsg_spherecsg_toruscsg_translatecsg_trianglecubecylinderdielectricdiffusediskellipsoidextruded_pathextruded_polygongenerate_camera_motiongenerate_cornellgenerate_groundgenerate_studioget_saved_keyframesglossygroup_objectshairlambertianlightmesh3d_modelmetalmicrofacetobj_modelpathpigply_modelr_objraymesh_modelrender_animationrender_aorender_previewrender_scenerun_documentationsegmentspheretext3dtrianglexy_rectxz_rectyz_rect

Dependencies:clicrayondecidodigestfansigluehmsjpeglatticelifecyclemagrittrpillarpkgconfigpngprettyunitsprogressR6rasterrayimagerayvertexRcppRcppArmadilloRcppThreadrlangspspacefillrterratibbletiffutf8vctrswithr

Readme and manuals

Help Manual

Help pageTopics
Add Objectadd_object
Animate Objectsanimate_objects
Arrow Objectarrow
Bezier Curve Objectbezier_curve
Cone Objectcone
Create Instances of an Objectcreate_instances
CSG Boxcsg_box
CSG Capsulecsg_capsule
CSG Combinecsg_combine
CSG Conecsg_cone
CSG Cylindercsg_cylinder
CSG Ellipsoidcsg_ellipsoid
CSG Elongatecsg_elongate
CSG Groupcsg_group
Constructive Solid Geometry Objectcsg_object
CSG Onioncsg_onion
CSG Planecsg_plane
CSG Pyramidcsg_pyramid
CSG Rotatecsg_rotate
CSG Roundcsg_round
CSG Rounded Conecsg_rounded_cone
CSG Scalecsg_scale
CSG Spherecsg_sphere
CSG Toruscsg_torus
CSG Translatecsg_translate
CSG Trianglecsg_triangle
Cube Objectcube
Cylinder Objectcylinder
Dielectric (glass) Materialdielectric
Diffuse Materialdiffuse
Disk Objectdisk
Ellipsoid Objectellipsoid
Extruded Path Objectextruded_path
Extruded Polygon Objectextruded_polygon
Generate Camera Movementgenerate_camera_motion
Generate Cornell Boxgenerate_cornell
Generate Groundgenerate_ground
Generate Studiogenerate_studio
Get Saved Keyframesget_saved_keyframes
Glossy Materialglossy
Group Objectsgroup_objects
Hair Materialhair
Lambertian Material (deprecated)lambertian
Light Materiallight
`mesh3d` modelmesh3d_model
Metallic Materialmetal
Microfacet Materialmicrofacet
`obj` File Objectobj_model
Path Objectpath
Pig Objectpig
`ply` File Objectply_model
R 3D Modelr_obj
`raymesh` modelraymesh_model
Render Animationrender_animation
Render Ambient Occlusionrender_ao
Render Previewrender_preview
Render Scenerender_scene
Run Documentationrun_documentation
Segment Objectsegment
Sphere Objectsphere
Text Objecttext3d
Triangle Objecttriangle
Rectangular XY Plane Objectxy_rect
Rectangular XZ Plane Objectxz_rect
Rectangular YZ Plane Objectyz_rect