MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
VolumeTransfer.hpp File Reference
+ Include dependency graph for VolumeTransfer.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MayaFlux::IO::VolumeCapture
 Records a numbered .vdb sequence from a running volume. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Buffers
 
namespace  MayaFlux::IO
 
namespace  MayaFlux::Vruta
 

Typedefs

using MayaFlux::IO::VolumeWriteHook = std::function< bool(Kakshya::VolumeData &&, const std::string &, const VolumeWriteOptions &)>
 Where a captured frame goes.
 

Functions

std::optional< Kakshya::VolumeDataMayaFlux::IO::download_volume (const std::shared_ptr< Buffers::VolumeGridBuffer > &volume, const std::vector< std::string > &field_names={})
 Download named fields from a GPU-resident volume into host VolumeData.
 
bool MayaFlux::IO::save_volume (const Kakshya::VolumeData &data, const std::string &filepath, const VolumeWriteOptions &options={})
 Save already-downloaded VolumeData to disk via the registry.
 
bool MayaFlux::IO::save_volume (const std::shared_ptr< Buffers::VolumeGridBuffer > &volume, const std::string &filepath, const VolumeWriteOptions &options={}, const std::vector< std::string > &field_names={})
 Save a volume directly to disk via the VolumeWriter registry.
 
bool MayaFlux::IO::upload_volume (const Kakshya::VolumeData &data, const std::shared_ptr< Buffers::VolumeGridBuffer > &volume)
 Upload every field of a host VolumeData into a GPU-resident volume.