9# include <openvdb/openvdb.h>
12# include <nanovdb/util/GridHandle.h>
32 const size_t pixels_size,
33 const bool associate_alpha)
override;
35 virtual string name()
const override;
39 virtual void cleanup()
override;
44 openvdb::GridBase::ConstPtr get_grid();
50 openvdb::GridBase::ConstPtr grid;
51 openvdb::CoordBBox bbox;
54 nanovdb::GridHandle<> nanogrid;
VDBImageLoader(const string &grid_name)
virtual bool equals(const ImageLoader &other) const override
virtual bool load_metadata(const ImageDeviceFeatures &features, ImageMetaData &metadata) override
virtual void cleanup() override
virtual bool is_vdb_loader() const override
virtual string name() const override
virtual bool load_pixels(const ImageMetaData &metadata, void *pixels, const size_t pixels_size, const bool associate_alpha) override
#define CCL_NAMESPACE_END