GLB is the self-contained binary format of glTF files. These functions write a "gltf" object to one of these formats.

writeglTF(x, path, bin = TRUE)
writeGLB(x, con)

Arguments

x

A "gltf" object, e.g. from as.gltf.

path

A filename in which to write the JSON part of the file.

bin

logical; whether or not to write the binary part of the object.

con

A filename or connection to which to write the GLB file.

Details

If bin = TRUE (the default), writeglTF will write the binary part of the object to one or more separate files with filename constructed by concatenating the main part of path, followed by a number and the extension .bin.

Value

writeglTF returns path invisibly. writeGLB returns NULL invisibly.

References

The specification of the glTF format: https://www.khronos.org/registry/glTF/specs/2.0/glTF-2.0.html

Author

Duncan Murdoch

See also

Examples

filename <- tempfile(fileext = ".glb")
writeGLB(as.gltf(rgl::cube3d(col = "red")), filename)