Eisenwave / flvc

Free Lossless Voxel Compression (FLVC)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Free Lossless Voxel Compression (FLVC)

This repository contains the source code for the FLVC codec for compression of 3D models as well as a CLI program for converting to/from FLVC.

Usage

Run the application with no options or with -h or --help to see a help menu explaining the usage:

    Free Lossless Voxel Compression.

  OPTIONS:

      General Options:
        -h, --help                        Display this help menu
        -l[level], --level=[level]        The zlib compression level. Must be in
                                          range [0, 9]. Zero is no compression.
      Input file and input format:
        -i[file], --input=[file]          The input file from which voxelio
                                          reads. If none is specified, stdin is
                                          used instead.
        -I[format],
        --input-format=[format]           The input format. Must be one of
                                          binvox, cub, qb, qef, vl32, vox
      Input file and input format:
        -o[file], --output=[file]         The output file which is written. If
                                          none is specified, stdout is used
                                          instead.
        -O[format],
        --output-format=[format]          The output format. Must be one of
                                          flvc, qef, vl32

For example:

flvc -i mymodel.vox -o mymodel.flvc # formats are automatically detected based on suffixes

About

Free Lossless Voxel Compression (FLVC)


Languages

Language:C++ 98.7%Language:CMake 0.6%Language:QMake 0.5%Language:Shell 0.2%