Package: rayvertex 0.14.2

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.14.2.tar.gz
rayvertex_0.14.2.zip(r-4.7)rayvertex_0.14.2.zip(r-4.6)rayvertex_0.14.2.zip(r-4.5)
rayvertex_0.14.2.tgz(r-4.6-x86_64)rayvertex_0.14.2.tgz(r-4.6-arm64)rayvertex_0.14.2.tgz(r-4.5-x86_64)rayvertex_0.14.2.tgz(r-4.5-arm64)
rayvertex_0.14.2.tar.gz(r-4.7-arm64)rayvertex_0.14.2.tar.gz(r-4.7-x86_64)rayvertex_0.14.2.tar.gz(r-4.6-arm64)rayvertex_0.14.2.tar.gz(r-4.6-x86_64)
rayvertex_0.14.2.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
rayvertex/json (API)

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

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

Pkgdown/docs site:https://www.rayvertex.com

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

On CRAN:

Conda:

cpp

7.74 score 69 stars 8 packages 26 scripts 1.8k downloads 53 exports 32 dependencies

Last updated from:9347380ff6. Checks:13 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK237
linux-devel-x86_64OK225
source / vignettesOK285
linux-release-arm64OK192
linux-release-x86_64OK190
macos-release-arm64OK137
macos-release-x86_64OK286
macos-oldrel-arm64OK147
macos-oldrel-x86_64OK276
windows-develOK205
windows-releaseOK214
windows-oldrelOK254
wasm-releaseOK147

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_centerlookat_transformmaterial_listmesh3d_meshobj_meshply_meshpoint_lightr_objrasterize_linesrasterize_sceneread_objrotate_linesrotate_meshscale_linesscale_meshscale_unit_meshscene_from_listsegment_meshset_materialsmooth_normals_meshsphere_meshsubdivide_meshswap_yztext3d_meshtorus_meshtransform_meshtranslate_linestranslate_meshvalidate_meshwrite_scene_to_objxy_rect_meshxz_rect_meshyz_rect_mesh

Dependencies:base64encclicpp11crayondigestgluehmsjpegjsonlitelifecyclemagrittrpillarpkgconfigpngprettyunitsprogressR6raggrayimageRcppRcppArmadilloRcppThreadrlangspacefillrstringisystemfontstextshapingtibbletiffutf8vctrswithr

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
Look-At Transform (row-vector convention)lookat_transform
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
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
Transform Mesh (3x3 or 4x4, row-vector)transform_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