Package: rayvertex 0.11.4

rayvertex: 3D Software Rasterizer

Rasterize images using a 3D software renderer. 3D scenes are created either by importing external files, building scenes out of the included objects, or by constructing meshes manually. Supports point and directional lights, anti-aliased lines, shadow mapping, transparent objects, translucent objects, multiple materials types, reflection, refraction, environment maps, multicore rendering, bloom, tone-mapping, and screen-space ambient occlusion.

Authors:Tyler Morgan-Wall [aut, cph, cre], Syoyo Fujita [ctb, cph], Vilya Harvey [ctb, cph], G-Truc Creation [ctb, cph], Sean Barrett [ctb, cph]

rayvertex_0.11.4.tar.gz
rayvertex_0.11.4.zip(r-4.5)rayvertex_0.11.4.zip(r-4.4)rayvertex_0.11.4.zip(r-4.3)
rayvertex_0.11.4.tgz(r-4.4-x86_64)rayvertex_0.11.4.tgz(r-4.4-arm64)rayvertex_0.11.4.tgz(r-4.3-x86_64)rayvertex_0.11.4.tgz(r-4.3-arm64)
rayvertex_0.11.4.tar.gz(r-4.5-noble)rayvertex_0.11.4.tar.gz(r-4.4-noble)
rayvertex_0.11.4.tgz(r-4.4-emscripten)rayvertex_0.11.4.tgz(r-4.3-emscripten)
rayvertex.pdf |rayvertex.html
rayvertex/json (API)

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

Peer review:

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

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

52 exports 65 stars 4.24 score 26 dependencies 9 dependents 23 scripts 2.7k downloads

Last updated 2 months agofrom:65a028a094. Checks:OK: 9. Indexed: yes.

TargetResultDate
Doc / VignettesOKAug 21 2024
R-4.5-win-x86_64OKAug 21 2024
R-4.5-linux-x86_64OKAug 21 2024
R-4.4-win-x86_64OKAug 21 2024
R-4.4-mac-x86_64OKAug 21 2024
R-4.4-mac-aarch64OKAug 21 2024
R-4.3-win-x86_64OKAug 21 2024
R-4.3-mac-x86_64OKAug 21 2024
R-4.3-mac-aarch64OKAug 21 2024

Exports:add_lightadd_linesadd_plane_uv_meshadd_shapeadd_sphere_uv_mesharrow_meshcenter_meshchange_materialcolor_linescone_meshconstruct_meshcube_meshcylinder_meshdirectional_lightdisplace_meshdisplacement_sphereflip_orientation_meshgenerate_cornell_meshgenerate_lineget_mesh_bboxget_mesh_centermaterial_listmesh3d_meshobj_meshply_meshpoint_lightr_objrasterize_linesrasterize_sceneread_objrotate_linesrotate_meshrun_documentationscale_linesscale_meshscale_unit_meshscene_from_listsegment_meshset_materialsmooth_normals_meshsphere_meshsubdivide_meshswap_yztext3d_meshtorus_meshtranslate_linestranslate_meshvalidate_meshwrite_scene_to_objxy_rect_meshxz_rect_meshyz_rect_mesh

Dependencies:clicrayondigestfansigluehmsjpeglifecyclemagrittrpillarpkgconfigpngprettyunitsprogressR6rayimageRcppRcppArmadilloRcppThreadrlangspacefillrtibbletiffutf8vctrswithr

Readme and manuals

Help Manual

Help pageTopics
Add lightadd_light
Add Lineadd_lines
Add Plane UV Mapping to Meshadd_plane_uv_mesh
Add Shapeadd_shape
Add Sphere UV Mapping to Meshadd_sphere_uv_mesh
Arrow 3D Modelarrow_mesh
Center Meshcenter_mesh
Change Materialchange_material
Color Linescolor_lines
Cone 3D Modelcone_mesh
Manually construct a meshconstruct_mesh
Cube 3D Modelcube_mesh
Cylinder 3D Modelcylinder_mesh
Generate Directional Lightsdirectional_light
Displace a Meshdisplace_mesh
Construct Displacement Spheredisplacement_sphere
Flip Orientationflip_orientation_mesh
Cornell Box 3D Modelgenerate_cornell_mesh
Generate Linesgenerate_line
Get Mesh Bounding Boxget_mesh_bbox
Get Mesh Centerget_mesh_center
Material Listmaterial_list
Mesh3d 3D Modelmesh3d_mesh
OBJ Mesh 3D Modelobj_mesh
PLY Mesh 3D Modelply_mesh
Point lightpoint_light
R 3D Modelr_obj
Rasterize Linesrasterize_lines
Rasterize Scenerasterize_scene
Load an OBJ fileread_obj
Rotate Linesrotate_lines
Rotate Meshrotate_mesh
Run Documentationrun_documentation
Scale Linesscale_lines
Scale Meshscale_mesh
Scale Mesh to Unit Bounding Boxscale_unit_mesh
Scene From Listscene_from_list
Segment 3D Modelsegment_mesh
Set Materialset_material
Calculate Smooth Mesh Normalssmooth_normals_mesh
Sphere 3D Modelsphere_mesh
Subdivide Meshsubdivide_mesh
Swap Y/Z Axisswap_yz
Text Objecttext3d_mesh
Torus 3D Modeltorus_mesh
Translate Linestranslate_lines
Translate Meshtranslate_mesh
Validate Mesh Datavalidate_mesh
Write the scene to an OBJ filewrite_scene_to_obj
XY Rectangle 3D Modelxy_rect_mesh
XZ Rectangle 3D Modelxz_rect_mesh
YZ Rectangle 3D Modelyz_rect_mesh