8 # include <openvdb/openvdb.h>
11 # include <nanovdb/util/GridHandle.h>
31 const size_t pixels_size,
32 const bool associate_alpha)
override;
34 virtual string name()
const override;
38 virtual void cleanup()
override;
43 openvdb::GridBase::ConstPtr get_grid();
49 openvdb::GridBase::ConstPtr grid;
50 openvdb::CoordBBox bbox;
53 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