{
  "_id": "6ab7caf999f7aa8c6aa341d1",
  "Package": "scimesh",
  "Type": "Package",
  "Title": "Headless Publication-Quality 3D Mesh Rendering Engine",
  "Version": "0.4.0",
  "Authors@R": "c(\nperson(\"Tim\", \"Sch\\u00e4fer\", email = \"ts+code@rcmd.org\",\nrole = c(\"aut\", \"cre\")),\nperson(\"Martin\", \"Ho\\u0159e\\u0148ovsk\\u00fd\", role = \"ctb\",\ncomment = \"Author of Catch2 (cpp_tests/catch_amalgamated.{h,cpp})\"),\nperson(\"Christophe\", \"Riccio\", role = \"ctb\",\ncomment = \"Author of GLM - OpenGL Mathematics (src/third_party/glm/)\"),\nperson(\"Dimitri\", \"Diakopoulos\", role = \"ctb\",\ncomment = \"Author of tinyply (src/third_party/tinyply.{h,cpp})\"),\nperson(\"Tim\", \"Sch\\u00e4fer\", role = \"ctb\",\ncomment = \"Author of libfs (src/third_party/libfs.h)\"),\nperson(\"Sebastian\", \"Reiter\", role = \"ctb\",\ncomment = \"Author of stl_reader (src/third_party/stl_reader.h)\"),\nperson(\"Sean\", \"Barrett\", role = \"ctb\",\ncomment = \"Author of stb libraries (src/third_party/stb_image*.h, src/third_party/stb_truetype.h)\"),\nperson(\"Rasmus\", \"Andersson\", role = \"ctb\",\ncomment = \"Author of the Inter font (inst/extdata/Inter-Regular.ttf, SIL OFL 1.1)\")\n)",
  "Description": "A fast, GPU-free 3D software renderer written in modern\nC++17 with native R bindings. Renders triangle meshes to\npublication-quality images entirely on the CPU, requiring no\ndisplay server or graphics hardware. Features multi-light\nBlinn-Phong shading, screen-space ambient occlusion,\nanti-aliasing, depth fog, transparency, wireframe rendering,\ntexture mapping, screen-space lines and text labels, and\nprocedural geometry generation. Supports standard mesh file\nformats with PNG and PPM output. Works on high-performance\ncomputing clusters, headless servers, containers, and\ncontinuous integration pipelines, making it suitable for\nscientific visualization across neuro-imaging, molecular\nstructures, and general 3D graphics.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/dfsp-spirit/scimesh,\nhttps://dfsp-spirit.github.io/scimesh/",
  "BugReports": "https://github.com/dfsp-spirit/scimesh/issues",
  "VignetteBuilder": "knitr",
  "SystemRequirements": "C++17",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "NeedsCompilation": "yes",
  "Config/roxygen2/version": "8.0.0",
  "RoxygenNote": "7.3.3",
  "Repository": "https://dfsp-spirit.r-universe.dev",
  "Date/Publication": "2026-09-22 19:50:10 UTC",
  "RemoteUrl": "https://github.com/dfsp-spirit/scimesh",
  "RemoteRef": "v0.4.0",
  "RemoteSha": "bec57aa998a9d8976fef57c9c31104f47992369c",
  "Packaged": {
    "Date": "2026-09-26 13:32:00 UTC",
    "User": "root"
  },
  "Author": "Tim Schäfer [aut, cre],\nMartin Hořeňovský [ctb] (Author of Catch2\n(cpp_tests/catch_amalgamated.{h,cpp})),\nChristophe Riccio [ctb] (Author of GLM - OpenGL Mathematics\n(src/third_party/glm/)),\nDimitri Diakopoulos [ctb] (Author of tinyply\n(src/third_party/tinyply.{h,cpp})),\nTim Schäfer [ctb] (Author of libfs (src/third_party/libfs.h)),\nSebastian Reiter [ctb] (Author of stl_reader\n(src/third_party/stl_reader.h)),\nSean Barrett [ctb] (Author of stb libraries\n(src/third_party/stb_image*.h, src/third_party/stb_truetype.h)),\nRasmus Andersson [ctb] (Author of the Inter font\n(inst/extdata/Inter-Regular.ttf, SIL OFL 1.1))",
  "Maintainer": "Tim Schäfer <ts+code@rcmd.org>",
  "_user": "dfsp-spirit",
  "_type": "src",
  "_file": "scimesh_0.4.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/9ac2cf9f10e26d31f8299269576979c95a3e4fa2a76c02ce58624606a97cad75",
  "_filesize": 1302347,
  "_sha256": "9ac2cf9f10e26d31f8299269576979c95a3e4fa2a76c02ce58624606a97cad75",
  "_expires": "2027-01-04T13:39:03.000Z",
  "_created": "2026-09-26T13:32:00.000Z",
  "_published": "2026-09-26T13:39:05.248Z",
  "_jobs": [
    {
      "job": 108413916157,
      "time": 139,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "10907481648"
    },
    {
      "job": 108413916220,
      "time": 157,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10906994054"
    },
    {
      "job": 108413916278,
      "time": 138,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "10907287241"
    },
    {
      "job": 108413916188,
      "time": 161,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10907327105"
    },
    {
      "job": 108413916202,
      "time": 123,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10907247328"
    },
    {
      "job": 108413916227,
      "time": 251,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10907646212"
    },
    {
      "job": 108413916234,
      "time": 146,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10907108465"
    },
    {
      "job": 108413916232,
      "time": 228,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10907511851"
    },
    {
      "job": 108413229210,
      "time": 263,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10907660282"
    },
    {
      "job": 108413916103,
      "time": 116,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10907058602"
    },
    {
      "job": 108413916137,
      "time": 290,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10906289993"
    },
    {
      "job": 108413916121,
      "time": 172,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10907352055"
    },
    {
      "job": 108413916307,
      "time": 144,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10906414825"
    },
    {
      "job": 108413916387,
      "time": 259,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10906974367"
    },
    {
      "job": 108413916355,
      "time": 155,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10907053759"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068",
  "_status": "success",
  "_upstream": "https://github.com/dfsp-spirit/scimesh",
  "_commit": {
    "id": "bec57aa998a9d8976fef57c9c31104f47992369c",
    "author": "Tim Schaefer <ts+code@rcmd.org>",
    "committer": "Tim Schaefer <ts+code@rcmd.org>",
    "message": "FIX: fix macos c++14 specific compilation error: missing include vector in primitives file\n",
    "time": 1790106610
  },
  "_maintainer": {
    "name": "Tim Schäfer",
    "email": "ts+code@rcmd.org",
    "login": "dfsp-spirit",
    "description": "Research Software Engineer at Max Planck Institute for Empirical Aesthetics",
    "uuid": 1061893
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "png",
      "role": "Suggests"
    },
    {
      "package": "freesurferformats",
      "role": "Suggests"
    },
    {
      "package": "viridisLite",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "dfsp-spirit",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-28",
      "n": 82
    },
    {
      "week": "2026-29",
      "n": 146
    },
    {
      "week": "2026-31",
      "n": 36
    },
    {
      "week": "2026-32",
      "n": 40
    },
    {
      "week": "2026-33",
      "n": 14
    },
    {
      "week": "2026-34",
      "n": 2
    },
    {
      "week": "2026-38",
      "n": 16
    },
    {
      "week": "2026-39",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-07-13"
    },
    {
      "name": "v0.2.0",
      "date": "2026-07-13"
    },
    {
      "name": "v0.2.1",
      "date": "2026-07-13"
    },
    {
      "name": "v0.2.2",
      "date": "2026-07-14"
    },
    {
      "name": "v0.2.3",
      "date": "2026-07-14"
    },
    {
      "name": "v0.2.4",
      "date": "2026-07-14"
    },
    {
      "name": "v0.2.5",
      "date": "2026-07-14"
    },
    {
      "name": "v0.2.6",
      "date": "2026-07-15"
    },
    {
      "name": "v0.2.7",
      "date": "2026-07-17"
    },
    {
      "name": "v0.2.8",
      "date": "2026-07-29"
    },
    {
      "name": "v0.3.0",
      "date": "2026-08-01"
    },
    {
      "name": "v0.3.1",
      "date": "2026-08-06"
    },
    {
      "name": "v0.3.2",
      "date": "2026-08-12"
    },
    {
      "name": "v0.3.3",
      "date": "2026-08-16"
    },
    {
      "name": "v0.3.4",
      "date": "2026-08-20"
    },
    {
      "name": "v0.4.0",
      "date": "2026-09-22"
    }
  ],
  "_topics": [
    "computergraphics",
    "cplusplus",
    "mesh",
    "renderer",
    "software-renderer",
    "triangle-mesh",
    "visualization",
    "cpp"
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "dfsp-spirit",
      "count": 345,
      "uuid": 1061893
    }
  ],
  "_userbio": {
    "uuid": 1061893,
    "type": "user",
    "name": "Tim Schäfer",
    "followers": 78,
    "description": "Research Software Engineer at Max Planck Institute for Empirical Aesthetics"
  },
  "_downloads": {
    "count": 300,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/scimesh"
  },
  "_devurl": "https://github.com/dfsp-spirit/scimesh",
  "_searchresults": 15,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md",
    "extra/scimesh.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/dfsp-spirit/scimesh",
  "_realowner": "dfsp-spirit",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3.0",
      "date": "2026-08-09"
    },
    {
      "version": "0.3.4",
      "date": "2026-08-21"
    },
    {
      "version": "0.4.0",
      "date": "2026-09-22"
    }
  ],
  "_exports": [
    "apply_colormap",
    "bezier_path",
    "camera",
    "camera_auto",
    "camera_fit_scene",
    "camera_orbit",
    "clip_plane",
    "colorbar_horizontal",
    "colorbar_vertical",
    "compose_layout",
    "compute_vertex_normals",
    "default_font",
    "diverging_colormap",
    "flip_uvs",
    "font_info",
    "generate_arrow",
    "generate_axes",
    "generate_bbox",
    "generate_cone",
    "generate_cuboid",
    "generate_cylinder",
    "generate_multi_cylinders",
    "generate_multi_spheres",
    "generate_plane",
    "generate_pyramid",
    "generate_sphere",
    "generate_tetrahedron",
    "generate_torus",
    "generate_tube",
    "generate_tubes",
    "image_apply_contrast",
    "image_crop",
    "image_crop_to_content",
    "image_grow",
    "image_merge",
    "image_rotate_90",
    "image_scale",
    "image_to_array",
    "line_layer",
    "mesh_bbox",
    "mesh_from_rgl",
    "mesh_to_rgl",
    "path_curvature",
    "path_length",
    "read_obj",
    "read_ply",
    "read_stl",
    "render_lines",
    "render_mesh",
    "render_options",
    "render_points",
    "render_scene",
    "render_segments",
    "render_spheres",
    "render_text",
    "render_triangles",
    "resample_path",
    "rotate_mesh",
    "scale_mesh",
    "scene",
    "scene_set_line_affects_bounds",
    "set_mesh_alpha",
    "spline_path",
    "stack_horizontal",
    "stack_vertical",
    "text_extent",
    "text_layer",
    "transform_mesh",
    "translate_mesh",
    "viridis_colormap",
    "world_to_screen",
    "write_gltf",
    "write_png",
    "write_stl",
    "write_tga"
  ],
  "_help": [
    {
      "page": "apply_colormap",
      "title": "Apply a colormap to numerical data",
      "topics": [
        "apply_colormap"
      ]
    },
    {
      "page": "bezier_path",
      "title": "Sample a Bezier curve from a control polygon",
      "topics": [
        "bezier_path"
      ]
    },
    {
      "page": "camera",
      "title": "Create a camera specification",
      "topics": [
        "camera"
      ]
    },
    {
      "page": "camera_auto",
      "title": "Auto-frame a camera to fit a mesh or vertex set",
      "topics": [
        "camera_auto"
      ]
    },
    {
      "page": "camera_fit_scene",
      "title": "Fit a camera to a whole scene",
      "topics": [
        "camera_fit_scene"
      ]
    },
    {
      "page": "camera_orbit",
      "title": "Orbit a camera around an axis",
      "topics": [
        "camera_orbit"
      ]
    },
    {
      "page": "clip_plane",
      "title": "Create a clip plane specification",
      "topics": [
        "clip_plane"
      ]
    },
    {
      "page": "colorbar_horizontal",
      "title": "Generate a horizontal colorbar image",
      "topics": [
        "colorbar_horizontal"
      ]
    },
    {
      "page": "colorbar_vertical",
      "title": "Generate a vertical colorbar image",
      "topics": [
        "colorbar_vertical"
      ]
    },
    {
      "page": "compose_layout",
      "title": "Compose multiple images into a single figure",
      "topics": [
        "compose_layout"
      ]
    },
    {
      "page": "compute_vertex_normals",
      "title": "Compute per-vertex normals for a mesh",
      "topics": [
        "compute_vertex_normals"
      ]
    },
    {
      "page": "default_font",
      "title": "Path of the font used for text labels",
      "topics": [
        "default_font"
      ]
    },
    {
      "page": "diverging_colormap",
      "title": "Custom diverging colormap for neuroimaging",
      "topics": [
        "diverging_colormap"
      ]
    },
    {
      "page": "flip_uvs",
      "title": "Flip the texture coordinates of a mesh vertically",
      "topics": [
        "flip_uvs"
      ]
    },
    {
      "page": "font_info",
      "title": "Information about the font used for text labels",
      "topics": [
        "font_info"
      ]
    },
    {
      "page": "generate_arrow",
      "title": "Generate an arrow mesh",
      "topics": [
        "generate_arrow"
      ]
    },
    {
      "page": "generate_axes",
      "title": "Generate XYZ axis arrows as cylinder meshes",
      "topics": [
        "generate_axes"
      ]
    },
    {
      "page": "generate_bbox",
      "title": "Generate a wireframe bounding box mesh",
      "topics": [
        "generate_bbox"
      ]
    },
    {
      "page": "generate_cone",
      "title": "Generate a cone mesh",
      "topics": [
        "generate_cone"
      ]
    },
    {
      "page": "generate_cuboid",
      "title": "Generate a cuboid mesh",
      "topics": [
        "generate_cuboid"
      ]
    },
    {
      "page": "generate_cylinder",
      "title": "Generate a cylinder mesh",
      "topics": [
        "generate_cylinder"
      ]
    },
    {
      "page": "generate_multi_cylinders",
      "title": "Generate multiple cylinders as a single mesh",
      "topics": [
        "generate_multi_cylinders"
      ]
    },
    {
      "page": "generate_multi_spheres",
      "title": "Generate multiple spheres as a single mesh",
      "topics": [
        "generate_multi_spheres"
      ]
    },
    {
      "page": "generate_plane",
      "title": "Generate a planar quad mesh",
      "topics": [
        "generate_plane"
      ]
    },
    {
      "page": "generate_pyramid",
      "title": "Generate a square pyramid mesh",
      "topics": [
        "generate_pyramid"
      ]
    },
    {
      "page": "generate_sphere",
      "title": "Generate a sphere mesh",
      "topics": [
        "generate_sphere"
      ]
    },
    {
      "page": "generate_tetrahedron",
      "title": "Generate a tetrahedron mesh",
      "topics": [
        "generate_tetrahedron"
      ]
    },
    {
      "page": "generate_torus",
      "title": "Generate a torus mesh",
      "topics": [
        "generate_torus"
      ]
    },
    {
      "page": "generate_tube",
      "title": "Generate a tube (generalized cylinder) along a path",
      "topics": [
        "generate_tube"
      ]
    },
    {
      "page": "generate_tubes",
      "title": "Generate multiple tubes as a single mesh",
      "topics": [
        "generate_tubes"
      ]
    },
    {
      "page": "image_apply_contrast",
      "title": "Apply contrast adjustment to an image",
      "topics": [
        "image_apply_contrast"
      ]
    },
    {
      "page": "image_crop",
      "title": "Crop an image to a rectangular region",
      "topics": [
        "image_crop"
      ]
    },
    {
      "page": "image_crop_to_content",
      "title": "Crop an image to its content bounding box",
      "topics": [
        "image_crop_to_content"
      ]
    },
    {
      "page": "image_grow",
      "title": "Grow an image by adding padding",
      "topics": [
        "image_grow"
      ]
    },
    {
      "page": "image_merge",
      "title": "Merge two images side by side or stacked",
      "topics": [
        "image_merge"
      ]
    },
    {
      "page": "image_rotate_90",
      "title": "Rotate an image by 90 degrees",
      "topics": [
        "image_rotate_90"
      ]
    },
    {
      "page": "image_scale",
      "title": "Scale an image (nearest-neighbour)",
      "topics": [
        "image_scale"
      ]
    },
    {
      "page": "image_to_array",
      "title": "Convert a rendered image to an RGBA array",
      "topics": [
        "image_to_array"
      ]
    },
    {
      "page": "line_layer",
      "title": "Create a line layer (screen-space lines, no geometry)",
      "topics": [
        "line_layer"
      ]
    },
    {
      "page": "mesh_bbox",
      "title": "Compute the axis-aligned bounding box of a mesh",
      "topics": [
        "mesh_bbox"
      ]
    },
    {
      "page": "mesh_from_rgl",
      "title": "Convert an rgl tmesh3d to scimesh mesh format",
      "topics": [
        "mesh_from_rgl"
      ]
    },
    {
      "page": "mesh_to_rgl",
      "title": "Convert a scimesh mesh to rgl tmesh3d format",
      "topics": [
        "mesh_to_rgl"
      ]
    },
    {
      "page": "path_curvature",
      "title": "Curvature along a path",
      "topics": [
        "path_curvature"
      ]
    },
    {
      "page": "path_length",
      "title": "Length of a path",
      "topics": [
        "path_length"
      ]
    },
    {
      "page": "read_obj",
      "title": "Read a Wavefront OBJ file",
      "topics": [
        "read_obj"
      ]
    },
    {
      "page": "read_ply",
      "title": "Read a Stanford PLY file",
      "topics": [
        "read_ply"
      ]
    },
    {
      "page": "read_stl",
      "title": "Read an STL file",
      "topics": [
        "read_stl"
      ]
    },
    {
      "page": "render_lines",
      "title": "Render line segments as thin cylinders",
      "topics": [
        "render_lines"
      ]
    },
    {
      "page": "render_mesh",
      "title": "Render a 3D mesh to an image",
      "topics": [
        "render_mesh"
      ]
    },
    {
      "page": "render_options",
      "title": "Create render options",
      "topics": [
        "render_options"
      ]
    },
    {
      "page": "render_points",
      "title": "Render screen-space point primitives",
      "topics": [
        "render_points"
      ]
    },
    {
      "page": "render_scene",
      "title": "Render multiple meshes to an image",
      "topics": [
        "render_scene"
      ]
    },
    {
      "page": "render_segments",
      "title": "Render line segments directly to an image",
      "topics": [
        "render_segments"
      ]
    },
    {
      "page": "render_spheres",
      "title": "Render multiple spheres from point data",
      "topics": [
        "render_spheres"
      ]
    },
    {
      "page": "render_text",
      "title": "Render text labels to an image",
      "topics": [
        "render_text"
      ]
    },
    {
      "page": "render_triangles",
      "title": "Render raw triangles without index buffer",
      "topics": [
        "render_triangles"
      ]
    },
    {
      "page": "resample_path",
      "title": "Resample a path at a fixed arc length step",
      "topics": [
        "resample_path"
      ]
    },
    {
      "page": "rotate_mesh",
      "title": "Rotate a mesh around an axis",
      "topics": [
        "rotate_mesh"
      ]
    },
    {
      "page": "scale_mesh",
      "title": "Scale a mesh uniformly or per-axis",
      "topics": [
        "scale_mesh"
      ]
    },
    {
      "page": "scene",
      "title": "Create a scene descriptor",
      "topics": [
        "scene"
      ]
    },
    {
      "page": "scene_set_line_affects_bounds",
      "title": "Change whether line layers of a scene contribute to its bounds",
      "topics": [
        "scene_set_line_affects_bounds"
      ]
    },
    {
      "page": "set_mesh_alpha",
      "title": "Set the transparency of a whole mesh",
      "topics": [
        "set_mesh_alpha"
      ]
    },
    {
      "page": "spline_path",
      "title": "Smooth curve through ordered 3D points",
      "topics": [
        "spline_path"
      ]
    },
    {
      "page": "stack_horizontal",
      "title": "Stack images horizontally",
      "topics": [
        "stack_horizontal"
      ]
    },
    {
      "page": "stack_vertical",
      "title": "Stack images vertically",
      "topics": [
        "stack_vertical"
      ]
    },
    {
      "page": "text_extent",
      "title": "Measure text",
      "topics": [
        "text_extent"
      ]
    },
    {
      "page": "text_layer",
      "title": "Create a text label layer (2D annotations for a scene)",
      "topics": [
        "text_layer"
      ]
    },
    {
      "page": "transform_mesh",
      "title": "Apply a 4x4 transformation matrix to a mesh",
      "topics": [
        "transform_mesh"
      ]
    },
    {
      "page": "translate_mesh",
      "title": "Translate a mesh",
      "topics": [
        "translate_mesh"
      ]
    },
    {
      "page": "viridis_colormap",
      "title": "Viridis colormap",
      "topics": [
        "viridis_colormap"
      ]
    },
    {
      "page": "world_to_screen",
      "title": "Project world coordinates to image pixels",
      "topics": [
        "world_to_screen"
      ]
    },
    {
      "page": "write_gltf",
      "title": "Write a scene or mesh list to a glTF file",
      "topics": [
        "write_gltf"
      ]
    },
    {
      "page": "write_png",
      "title": "Write a rendered image to a PNG file",
      "topics": [
        "write_png"
      ]
    },
    {
      "page": "write_stl",
      "title": "Write a mesh to an STL file",
      "topics": [
        "write_stl"
      ]
    },
    {
      "page": "write_tga",
      "title": "Write a rendered image to a TGA file",
      "topics": [
        "write_tga"
      ]
    }
  ],
  "_readme": "https://github.com/dfsp-spirit/scimesh/raw/v0.4.0/README.md",
  "_rundeps": [
    "Rcpp"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "scimesh.Rmd",
      "filename": "scimesh.html",
      "title": "Getting Started with scimesh",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is scimesh?",
        "Installation",
        "Quick Start",
        "Rendering Features",
        "Render Options Reference",
        "Lighting and Shading",
        "Ambient Lighting",
        "Multi-Light Setups",
        "Specular Highlights",
        "Contrast Adjustment",
        "Camera",
        "Auto-Framing",
        "Manual Camera",
        "Orbiting the Camera",
        "rgl-Compatible Default View",
        "Projection Type",
        "Anti-Aliasing",
        "Wireframe Mode",
        "Screen-Space Ambient Occlusion (SSAO)",
        "Depth Fog",
        "Clip Planes",
        "Semi-Transparent Overlays",
        "Text Labels",
        "Background and Transparency",
        "Working with Meshes",
        "Procedural Geometry",
        "Mesh I/O",
        "Mesh Transforms",
        "Face Colors",
        "Texture Mapping",
        "Mesh Utilities",
        "Bounding Box",
        "Axis Arrows",
        "Lower-Level Rendering",
        "Raw Triangles (no index buffer)",
        "Points",
        "Lines (as Cylinders)",
        "Image Utilities",
        "Colour Bars",
        "Compositing Multiple Images",
        "Image Stacking",
        "Interoperability with Other Packages",
        "rgl / tmesh3d",
        "Rendering an rgl mesh directly",
        "rgl → scimesh (explicit)",
        "scimesh → rgl (inverse)",
        "Matching rgl's Default View",
        "Rvcg, Morpho, fsbrain, and other packages",
        "Examples",
        "FAQ"
      ],
      "created": "2026-07-11 21:13:06",
      "modified": "2026-09-17 11:03:26",
      "commits": 26
    }
  ],
  "_score": 4.778151250383644,
  "_indexed": true,
  "_nocasepkg": "scimesh",
  "_universes": [
    "dfsp-spirit"
  ],
  "_previous": "0.3.4",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-09-26T13:34:27.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/e642a09a3b156991da5d9ffc86bd05f2591c3e26ed5a468d456262442fec07dd",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-09-26T13:34:33.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/24207a2c867f6e02bc5d8c0b2642db088f59247e54df1d97614894c1813812c8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-09-26T13:34:28.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/43ef520008812c26338e3a5a73eb3f421e43fbfa14756ee4725044964fd0745f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-09-26T13:34:40.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/25135eece2c7873aa34426551418974c3d649a43ea8e7813405d08236f97625b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-09-26T13:36:07.000Z",
      "arch": "aarch64",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/ce8f7af6f9f919ac260ad6c31665e462f42cf84f4029ad5cc0d563d11c630e5e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-09-26T13:35:43.000Z",
      "arch": "x86_64",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/b9449234147763a11f9f054702a4f827301c71fd955333b6781346ed72a90f94",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-09-26T13:36:28.000Z",
      "arch": "aarch64",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/caa2106fa2d727a10316fd9299559c6c698c951e9a742aedfb099d3c1bf99f7d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-09-26T13:37:08.000Z",
      "arch": "x86_64",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/ccf3cc6408792a0b4bea3348ffcfc4b2bd02b8f885faa6722bba2c61f09ca2d1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.0",
      "date": "2026-09-26T13:34:34.000Z",
      "arch": "emscripten",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/687e5f0a4d010731391447c2432fccaf1e6c699b072b4b37a949b76eec964ac7",
      "status": "success",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-09-26T13:36:17.000Z",
      "arch": "aarch64",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/631ccb85a0a7bba03a52f54d6a8c7b03addc2c8656522219d069c2e0b2be9bdf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-09-26T13:33:45.000Z",
      "arch": "x86_64",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/1190138e266acb5391943fac1c1e5ebe62e86bcdb83f2fae4f08dfd2a1add510",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-09-26T13:33:36.000Z",
      "arch": "x86_64",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/75fe966f424d512721e23bf104c3a99ddf0f544a95f28e838e40247ea3d87887",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-09-26T13:35:46.000Z",
      "arch": "aarch64",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/8c451a2dfa8d53e14ecf9a36c9892f30e369e279872f59ec40f63b72954b5cdc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-09-26T13:33:45.000Z",
      "arch": "x86_64",
      "commit": "bec57aa998a9d8976fef57c9c31104f47992369c",
      "fileid": "https://r2.ropensci.org/e5e0eb49fdabbbe2b742fe3fbdeaaf9cc45e84ad6135ce60c13001c1c3d65296",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36245260068"
    }
  ]
}