Package: mvdf 0.0.0.9000

mvdf: A Minimum Viable Data Format for 3D Rendering via Blender

A small, self-contained, minimum viable data format providing a standard interface for using R as a front-end for the Blender 3D rendering program. The core approach centers around an S4 class, 'mvdf', with getter, setter, and validation methods designed to be extended for more specific rendering approaches.

Authors:Michael Mahoney [aut, cre]

mvdf_0.0.0.9000.tar.gz
mvdf_0.0.0.9000.zip(r-4.5)mvdf_0.0.0.9000.zip(r-4.4)mvdf_0.0.0.9000.zip(r-4.3)
mvdf_0.0.0.9000.tgz(r-4.4-any)mvdf_0.0.0.9000.tgz(r-4.3-any)
mvdf_0.0.0.9000.tar.gz(r-4.5-noble)mvdf_0.0.0.9000.tar.gz(r-4.4-noble)
mvdf_0.0.0.9000.tgz(r-4.4-emscripten)mvdf_0.0.0.9000.tgz(r-4.3-emscripten)
mvdf.pdf |mvdf.html
mvdf/json (API)
NEWS

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

Peer review:

Bug tracker:https://github.com/mikemahoney218/mvdf/issues

On CRAN:

blender

29 exports 15 stars 1.51 score 3 dependencies 5 scripts

Last updated 3 years agofrom:22a2993548. Checks:OK: 3 NOTE: 4. Indexed: yes.

TargetResultDate
Doc / VignettesOKAug 15 2024
R-4.5-winNOTEAug 15 2024
R-4.5-linuxNOTEAug 15 2024
R-4.4-winNOTEAug 15 2024
R-4.4-macNOTEAug 15 2024
R-4.3-winOKAug 15 2024
R-4.3-macOKAug 15 2024

Exports:add_blender_endmatteradd_cameraadd_curve_primitiveadd_emptyadd_lightadd_mesh_primitiveadd_render_imageadd_surface_primitiveappendixappendix<-as.data.framecreate_blender_frontmatterexecute_renderheadmetadatametadata<-mvdfmvdf_objmvdf_simple_materialmvdf<-ncolnrowplotset_appendixset_metadataset_mvdfset_valuesshowtail

Dependencies:glueproceduralnamesrlang

Introduction to mvdf

Rendered fromintro-to-mvdf.Rmdusingknitr::rmarkdownon Aug 15 2024.

Last update: 2020-12-21
Started: 2020-12-21

mvdf for Developers

Rendered fromdev-guide.Rmdusingknitr::rmarkdownon Aug 15 2024.

Last update: 2021-05-03
Started: 2020-12-21

Readme and manuals

Help Manual

Help pageTopics
Add standard ending boilerplate to a Blender rendering scriptadd_blender_endmatter
Add a camera object to a Blender sceneadd_camera
Add code to create empties to a Blender scriptadd_empty add_empty_method add_empty_method,mvdf_obj-method
Add a light object to a Blender sceneadd_light
Add code to add primitives to a Blender scriptadd_curve_primitive add_mesh_primitive add_primitive add_surface_primitive
Add steps to render a scene to an image file to a Blender scriptadd_render_image
Retrieve the appendix from a `forthetrees` objectappendix appendix,mvdf_obj-method
Set appendix values for an `mvdf_obj` object.appendix<- appendix<-,mvdf_obj-method
Coerce to a data frameas.data.frame,mvdf_obj-method
Create a Blender rendering script with standard beginning boilerplatecreate_blender_frontmatter
Execute a Python script in Blenderexecute_render
Return the first or last parts of objects inheriting from `mvdf_obj`head,mvdf_obj-method tail,mvdf_obj-method
Retrieve the metadata data frame from a `forthetrees` objectmetadata metadata,mvdf_obj-method
Set metadata values for an `mvdf_obj` object.metadata<- metadata<-,mvdf_obj-method
Retrieve mvdf values from a `mvdf_obj` object.mvdf mvdf,mvdf_obj-method
Construct a Minimum Viable Data Frame objectmvdf_obj
The Minimum Viable Data Frame S4 classmvdf_obj-class
Create a `mvdf_simple_material` objectmvdf_simple_material
Class to attach basic material data to `mvdf_obj` objectsmvdf_simple_material-class
Set mvdf values for an `mvdf_obj` object.mvdf<- mvdf<-,mvdf_obj-method
The Number of Rows/Columns of an mvdfncol,mvdf_obj-method nrow,mvdf_obj-method
Generic X-Y Plottingplot,mvdf_obj-method
Set values for objects subclassing `mvdf_obj`setvalues set_appendix set_metadata set_mvdf set_values
Show an object inheriting from `mvdf_obj`show,mvdf_obj-method