All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and from v2.2.1 this project adheres to Semantic Versioning.
2.2.1 - 2019-10-28
- Added CHANGELOG to help document changes made to this importer.
- Tags of versions changed to Semantic Versioning. This adds the
patch
field, so that simple bug fixes are not conflated with new functionality. - Updated README to help new users install the add-on, and to serve as a usage guide.
- README typos, and several occurrences of
.vox
without markdown.
2.2 - 2019-10-17
- Option to join voxels together into a single Blender object.
2.1 - 2019-10-7
- Option
Animation frame to load
to import a single frame of an animated model. Defaults to first frame.
- Importing an animated model will now only import 1 frame, not all frames combined.
2.0 - 2019-10-4
- Updated to work with Blender 2.80. Incompatible Blender API changes meant the previous version was non-functional.
Use Shadeless Materials
option now makes imported materials of typeEmission
due to removal of previous Blender option.
- Support for Blender 2.7x has ended as of this version due to API changes, and a perceived lack of utility in supporting both.
1.0 - 2019-10-4
- Corrected
MATT
chunk skipping code to prevent chunk misalignment when importing. Use Voxel Bounds
behaviour was previously incorrect due to an off-by-one error, this has been fixed.- Behaviour of default palette was reverted to the state prior to v0.7, as that change was seen to be in error.
- This is the last version that will support Blender 2.7x for the foreseeable future. Moving to Blender 2.80's new API will be a considerate change, and supporting both is not simple.
0.9 - 2018-03-15
- Added LICENSE
0.8 - 2017-10-25
- README added, explaining motivation and features.
0.7 - 2017-10-19
- Behaviour of default palette was changed in an attempt to rectify miscolored imports.
0.6 - 2017-10-18
- Default palette is now supported, as per format specification. This will only affect files for which no palette chunk is present.
0.5 - 2017-10-07
- Added
Use Shadeless Materials
option. Enables theuse_shadeless
Blender property so that materials imported from.vox
files are insensitive to light or shadow. - Added gamma correction to imported material colors, so that they are reproduced in Blender correctly.
- Added
Gamma Correction Value
option, in case a use case requires a different value. - Added
Gamma Correct Colors
option to disable gamma correction behaviour.
- Gamma correction changes the resultant imported material colors.
0.4 - 2017-10-06
- Palette is now read from
.vox
files, creating diffuse Blender materials. - Added
Use Palette Colors
option. Disabling this will skip material creation.
0.3 - 2017-10-05
- Large performance boon, as Blender cube creation is now managed with
clone
operations.
0.2 - 2017-10-05
- Added
Voxel Spacing
option. Sets distance between neighbouring voxels, in Blender units. - Added
Voxel Size
option. Scales the resulting Blender cubes to have side length equal toVoxel Size
. - Import options are now manually controlled by defining
ImportVox.draw
. - Option
Use Voxel Bounds
added, checkbox which enablesStart Voxel
andEnd Voxel
options. - Time to import is now printed into the Blender console.
Start Voxel
andEnd Voxel
options are not enabled by default, so default behaviour is to import entire file.
0.1 - 2017-10-03
- Primary working version of import script
Start Voxel
andEnd Voxel
options added, which take a subset of the.vox
file contents, for importing very large models.