Releases: Eisenwave/obj2voxel
Releases · Eisenwave/obj2voxel
1.3.4
1.3.3
This release adds various new command line options and also long versions of many parameters.
-i
and-o
can be used to explicitly specify file types when it's not possible to detect them by file suffix.--80
prints the help menu using 80 characters; the new default is 120.-v
enables verbose logging on release builds-p
can now also be used to flip axes, not just reorder them
The help menu was also configured to have a more readable layout.
Consult the README for any other changes.
1.3.2
This release is mostly improving performance and stability:
- Fix: While very rare, it was possible for triangles that are exactly on the edge of two voxels to not be voxelized
- Performance: Creating VOX palettes has been sped up significantly using truncation in addition to k-means clustering
- Performance: Voxelization now relies less on dynamic memory which does slightly improve voxelization speed
- Performance: More voxel-io built-in functions have been defined for MSVC, which may slightly improve Windows I/O performance
1.3.1
1.3.0
This release -besides various minor code changes- comes with three major changes:
- a stable C-API (see
include/obj2voxel.h
) allows integration into other software using CMake using theobj2voxel
target - support for Magica Voxel files was added
- rudimentary integration tests using the C-API (see
test
directory) were added, many more will follow
1.2.0
This release improves performance further getting it up to 10 million voxels per second in optimal conditions.
Many of the improvements from previous releases are built upon.
Parallelism can be configured using the new -j
option which specifies the number of threads.