notawhalevfx / mipvdb

mipvdb is a standalone application to generate MIP vdb.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cmake passing

mipvdb

mipvdb is a standalone application to generate MIP vdb. Can be useful for heavy scenes that use a lot of volumetric data to minimize memory footprint. At this moment support only Linux based system.

Usage:

Usage: ./mipvdb [options] in.vdb out.%l.vdb

Generic options:
--version                   Print version
-h [ --help ]               Help message.
-v [ --verbose ]            Verbose mode.

VDB MIP options:
-l [ --levels ] arg         Numbers of MIP levels to generate. 
                            Default: 2
-i [ --interpolation ] arg  Voxel interpolation point, box or quadratic. 
                            Default: box
-n [ --naming ] arg         Naming style numbers or words (half, quater, 
                            eight, sexteenth, thirtysecond). 
                            Default: numbers
-o [ --onefile ]            Write all MIP in one file. 
                            Default: Off

Installing

mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/opt/mipvdb ../
make
make install

Dependency

Package Version Will be installed at compile time
OpenVDB v9.0.0 YES
tbb 2020_U3 YES
blosc v1.17.0 YES
jemalloc 5.2.1 YES
boost 1.56 NO

About

mipvdb is a standalone application to generate MIP vdb.

License:GNU Lesser General Public License v3.0


Languages

Language:C++ 76.5%Language:CMake 22.9%Language:Shell 0.6%