Package: scimesh
Type: Package
Title: Headless Publication-Quality 3D Mesh Rendering Engine
Version: 0.4.0
Authors@R: c(
    person("Tim", "Sch\u00e4fer", email = "ts+code@rcmd.org",
           role = c("aut", "cre")),
    person("Martin", "Ho\u0159e\u0148ovsk\u00fd", role = "ctb",
           comment = "Author of Catch2 (cpp_tests/catch_amalgamated.{h,cpp})"),
    person("Christophe", "Riccio", role = "ctb",
           comment = "Author of GLM - OpenGL Mathematics (src/third_party/glm/)"),
    person("Dimitri", "Diakopoulos", role = "ctb",
           comment = "Author of tinyply (src/third_party/tinyply.{h,cpp})"),
    person("Tim", "Sch\u00e4fer", role = "ctb",
           comment = "Author of libfs (src/third_party/libfs.h)"),
    person("Sebastian", "Reiter", role = "ctb",
           comment = "Author of stl_reader (src/third_party/stl_reader.h)"),
    person("Sean", "Barrett", role = "ctb",
           comment = "Author of stb libraries (src/third_party/stb_image*.h, src/third_party/stb_truetype.h)"),
    person("Rasmus", "Andersson", role = "ctb",
           comment = "Author of the Inter font (inst/extdata/Inter-Regular.ttf, SIL OFL 1.1)")
    )
Description: A fast, GPU-free 3D software renderer written in modern C++17 with
    native R bindings. Renders triangle meshes to publication-quality images
    entirely on the CPU, requiring no display server or graphics hardware.
    Features multi-light Blinn-Phong shading, screen-space ambient occlusion,
    anti-aliasing, depth fog, transparency, wireframe rendering, texture
    mapping, screen-space lines and text labels, and procedural geometry
    generation. Supports standard mesh
    file formats with PNG and PPM output. Works on high-performance
    computing clusters, headless servers, containers, and continuous
    integration pipelines, making it suitable for scientific visualization
    across neuro-imaging, molecular structures, and general 3D graphics.
License: MIT + file LICENSE
URL: https://github.com/dfsp-spirit/scimesh,
        https://dfsp-spirit.github.io/scimesh/
BugReports: https://github.com/dfsp-spirit/scimesh/issues
Imports: Rcpp (>= 1.0.0)
LinkingTo: Rcpp
Suggests: testthat (>= 3.0.0), png, freesurferformats, viridisLite,
        knitr, rmarkdown
VignetteBuilder: knitr
SystemRequirements: C++17
Config/testthat/edition: 3
Encoding: UTF-8
NeedsCompilation: yes
Config/roxygen2/version: 8.0.0
RoxygenNote: 7.3.3
Packaged: 2026-09-22 19:50:37 UTC; ts
Author: Tim Schäfer [aut, cre],
  Martin Hořeňovský [ctb] (Author of Catch2
    (cpp_tests/catch_amalgamated.{h,cpp})),
  Christophe Riccio [ctb] (Author of GLM - OpenGL Mathematics
    (src/third_party/glm/)),
  Dimitri Diakopoulos [ctb] (Author of tinyply
    (src/third_party/tinyply.{h,cpp})),
  Tim Schäfer [ctb] (Author of libfs (src/third_party/libfs.h)),
  Sebastian Reiter [ctb] (Author of stl_reader
    (src/third_party/stl_reader.h)),
  Sean Barrett [ctb] (Author of stb libraries
    (src/third_party/stb_image*.h, src/third_party/stb_truetype.h)),
  Rasmus Andersson [ctb] (Author of the Inter font
    (inst/extdata/Inter-Regular.ttf, SIL OFL 1.1))
Maintainer: Tim Schäfer <ts+code@rcmd.org>
Repository: CRAN
Date/Publication: 2026-09-22 20:40:02 UTC
Built: R 4.5.3; x86_64-w64-mingw32; 2026-09-23 07:33:57 UTC; windows
Archs: x64
