rayshader - Create Maps and Visualize Data in 2D and 3D
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.
Last updated 4 months ago
11.23 score 2.1k stars 5 packages 1.5k scripts 2.2k downloadsrayrender - 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>.
Last updated 12 days ago
10.61 score 622 stars 8 packages 197 scripts 2.6k downloadsrayvertex - 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.
Last updated 4 months ago
8.07 score 68 stars 10 packages 23 scripts 2.3k downloadsrayimage - Image Processing for Simulated Cameras
Uses convolution-based techniques to generate simulated camera bokeh, depth of field, and other camera effects, using an image and an optional depth map. Accepts both filename inputs and in-memory array representations of images and matrices. Includes functions to perform 2D convolutions, reorient and resize images/matrices, add image overlays, generate camera vignette effects, and add titles to images.
Last updated 6 months ago
7.08 score 50 stars 11 packages 19 scripts 2.5k downloadsskpr - Design of Experiments Suite: Generate and Evaluate Optimal Designs
Generates and evaluates D, I, A, Alias, E, T, and G optimal designs. Supports generation and evaluation of blocked and split/split-split/.../N-split plot designs. Includes parametric and Monte Carlo power evaluation functions, and supports calculating power for censored responses. Provides a framework to evaluate power using functions provided in other packages or written by the user. Includes a Shiny graphical user interface that displays the underlying code used to create and evaluate the design to improve ease-of-use and make analyses more reproducible. For details, see Morgan-Wall et al. (2021) <doi:10.18637/jss.v099.i01>.
Last updated 4 months ago
design-of-experimentslinear-modelslinear-regressionmonte-carlooptimal-designspowersplit-plot-designssurvival-analysis
7.06 score 115 stars 35 scripts 1.6k downloadsspacefillr - Space-Filling Random and Quasi-Random Sequences
Generates random and quasi-random space-filling sequences. Supports the following sequences: 'Halton', 'Sobol', 'Owen'-scrambled 'Sobol', 'Owen'-scrambled 'Sobol' with errors distributed as blue noise, progressive jittered, progressive multi-jittered ('PMJ'), 'PMJ' with blue noise, 'PMJ02', and 'PMJ02' with blue noise. Includes a 'C++' 'API'. Methods derived from "Constructing Sobol sequences with better two-dimensional projections" (2012) <doi:10.1137/070709359> S. Joe and F. Y. Kuo, "Progressive Multi-Jittered Sample Sequences" (2018) <https://graphics.pixar.com/library/ProgressiveMultiJitteredSampling/paper.pdf> Christensen, P., Kensler, A. and Kilpatrick, C., and "A Low-Discrepancy Sampler that Distributes Monte Carlo Errors as a Blue Noise in Screen Space" (2019) E. Heitz, B. Laurent, O. Victor, C. David and I. Jean-Claude, <doi:10.1145/3306307.3328191>.
Last updated 6 months ago
halton-sequencequasi-random-generatorsobol-sequence
6.67 score 7 stars 38 packages 3 scripts 5.9k downloadsterrainmeshr - Triangulate and Simplify 3D Terrain Meshes
Provides triangulations of regular height fields, based on the methods described in "Fast Polygonal Approximation of Terrains and Height Fields" Michael Garland and Paul S. Heckbert (1995) <https://www.mgarland.org/files/papers/scape.pdf> using code from the 'hmm' library written by Michael Fogleman <https://www.github.com/fogleman/hmm>.
Last updated 4 years ago
5.84 score 33 stars 8 packages 3 scripts 1.8k downloadsraybevel - Generates Polygon Straight Skeletons and 3D Bevels
Generates polygon straight skeletons and 3D models. Provides functions to create and visualize interior polygon offsets, 3D beveled polygons, and 3D roof models.
Last updated 6 months ago
4.98 score 24 stars 3 scripts 124 downloadsadjustedcranlogs - Remove Automated and Repeated Downloads from 'RStudio' 'CRAN' Download Logs
Adjusts output of 'cranlogs' package to account for 'CRAN'-wide daily automated downloads and re-downloads caused by package updates.
Last updated 5 years ago
4.57 score 25 stars 1 packages 6 scripts 254 downloadsraymolecule - Parse and Render Molecular Structures in 3D
Downloads and parses 'SDF' (Structural Description Format) and 'PDB' (Protein Database) files for 3D rendering.
Last updated 9 months ago
4.30 score 40 stars 5 scripts 191 downloadsraybonsai - Procedurally Generate and Render 3D Trees
Generate procedural 3D trees and render them in 3D. Based on the `flametree` package by Danielle Navarro.
Last updated 4 years ago
2.70 score 10 stars 3 scripts