Skip to content

Releases: DemianWright/io_scene_blb

Blender BLB Exporter v2.1.0

06 Sep 11:06
Compare
Choose a tag to compare

Changelog

Fixes

  • Fix an issue with the Store UVs property.

New Features

  • Square SIDE UVs: Instead of calculating normal UVs for faces with the SIDE texture, use UVs suitable for prints.

UI Changes

  • Change "Definition Tokens" label icon in the exporter properties.

README Changes

  • Add details about the quad sorting and its relation to the +Y axis.

Installation

  1. Download the file named io_scene_blb-v2-1-0.zip from the downloads in this release.
    • The contents of the file are identical to the Source code (zip) file but Blender cannot handle the period character in file names causing the installation of the source code .ZIP to fail.
    • Alternatively to download the latest version of the add-on instead of this one, click here or go to the front page of the repository and press Clone or download > Download ZIP.
  2. Open Blender and go to File > User Preferences > Add-ons.
  3. Press the Install from File... button at the bottom of the dialog and find the downloaded .ZIP file.
  4. Press Install from File... again.
  5. Enable the add-on in the add-ons list and press Save User Settings to keep the add-on enabled the next time you start Blender.
  6. The export option is under File > Export > Blockland Brick (.blb).

Updating

  1. Open Blender and go to File > User Preferences > Add-ons.
  2. Quickly find the add-on by typing blb into the search field.
  3. Expand the add-on by clicking the white triangle on the left, press the Remove button, and confirm the removal.
  4. Follow the installation instructions above.

Blender BLB Exporter v2.0.0

05 Dec 20:44
Compare
Choose a tag to compare

Changelog

Fixes

  • Wrong BLB collision rotation if forward axis was not +Y in the export settings.
  • Inverted/broken smooth shading: normals were written to the vertices in reversed order.
  • Broken vertex colors: colors were written to the vertices in reversed order.
  • Being able to modify grayed out properties that were supposed to be disabled in the export panel.
  • Invalid decimal operation exception when attempting to calculate brick bounds but there were no visible meshes to calculate the axis-aligned bounding box from.
  • Outdated link to Nick Smith's GitHub profile in the README.
  • Typos in the README.
  • Exception when attempting to export a brick and the following conditions were met:
    • Bricks to Export property was Multiple.
    • Bricks Defined by property was Layers.
    • Export Bricks in property was Scene.
    • The scene contained a layer with no objects.
  • Exception when Export Scale property was not 100%.

Export Property Changes

  • Removed: Calculate Collision (calculate_collision) property.
    • This breaks backwards compatibility of the API.
    • Property was used to assign the brick size as the BLB collision object if no custom collision objects were defined.
    • Superceded by the Fallback Collision property.
  • Added: Custom Collision (custom_collision) property.
    • Enables/disables exporting BLB collision objects.
  • Added: Fallback Collision (fallback_collision) property.
    • Allows selecting between two different collision types to fall back on when no custom BLB collision objects are defined.
    • Replaces the Calculate Collision property when the value Bounds is used.
    • This property now makes it impossible to export a brick that does not have any collision.
  • Added: Pretty Print (pretty_print) property.
    • Trims unnecessary zeros from the ends of floating point numbers.
    • Writes integers without the decimals.
  • Changed: Export Objects In (export_objects) property.
    • No longer attempts to export the entire scene if no objects were selected or there were no objects in the visible layers when the property value was Selection and Layers respectively.
  • Changed: Use Material Colors (use_materials) property.
    • Now defaults to True.
  • Additional checks are performed when validating the Precision property value.
  • Improved definition token menu.
  • Improved export panel layout.
  • Reordered export panel properties.
  • Improved property descriptions.
  • Some hidden properties are now shown by default but are initially disabled.
    • For example the option to write logs only when an error or a warning is output was previously not visible unless the property to write a log in the first place was enabled.
  • Added ellipses to the names of the properties that display additional properties when enabled.

Error and Warning Message Changes

  • Added a unique identifier to each error and warning message.
  • Various improvements to the text of error and warning messages.
  • Some warning and error messages removed as they were no longer relevant.
  • Promoted error about normal vectors being points to an exception.
  • Warning messages promoted to errors.
    • Non-mesh object with a bounds, grid, or collision definition token. (IOBLBE008, IOBLBE009, and IOBLBE010)
    • Multiple bounds definitions found. (IOBLBE011)
    • More than 4 color values defined. (IOBLBE013)
    • Multiple quad sections. (IOBLBE014)
    • Multiple brick texture names. (IOBLBE015)
  • Warning messages demoted to standard log messages.
    • Collision definitions having more than 8 vertices.
    • No collision definition objects found.

README Changes

  • Updated list of planned features.
  • Major updates to layout and formatting.
  • Added detailed descriptions and solutions to all fatal errors, non-fatal errors, and warnings output by the add-on.
  • Added more internal document links.
  • Various improvements to the content.
  • New section about brick size.

Internal Changes

  • Moved to a more sensible branching strategy.
    • No longer creating a separate branch for each version, pre-release repository clean-up is now performed in the staging branch.
  • Changed version number incrementing convention.
    • Now incrementing version number immediately after public release to ensure that new commits more clearly belong to the next version of the add-on.
  • General code refactoring.
  • Refactor blb_writer module to build a list of strings to write after processing instead of writing the final file one line at a time while processing.

Installation

  1. Download the file named io_scene_blb-v2-0-0.zip from the downloads in this release.
    • The contents of the file are identical to the Source code (zip) file but Blender cannot handle the period character in file names causing the installation of the source code .ZIP to fail.
    • Alternatively to download the latest version of the add-on instead of this one, click here or go to the front page of the repository and press Clone or download > Download ZIP.
  2. Open Blender and go to File > User Preferences > Add-ons.
  3. Press the Install from File... button at the bottom of the dialog and find the downloaded .ZIP file.
  4. Press Install from File... again.
  5. Enable the add-on in the add-ons list and press Save User Settings to keep the add-on enabled the next time you start Blender.
  6. The export option is under File > Export > Blockland Brick (.blb).

Updating

  1. Open Blender and go to File > User Preferences > Add-ons.
  2. Quickly find the add-on by typing blb into the search field.
  3. Expand the add-on by clicking the white triangle on the left, press the Remove button, and confirm the removal.
  4. Follow the installation instructions above.

Blender BLB Exporter v1.2.3

13 Apr 08:13
Compare
Choose a tag to compare

Changelog

  • FIX: A broken internal link in the README.
  • FIX: UV coordinates for tris being broken.
  • FIX: Bounds definition token was not case-insensitive when the brick name was defined in the same object.
  • FIX: Warning messages about non-mesh objects being used as definition objects not being triggered.
  • Brick names defined in bounds object can now contain spaces.
  • Improved README installation instructions.
  • Now providing a renamed add-on archive in release for easier installation.

Installation

  1. Download the file named io_scene_blb-v1-2-3.zip from the downloads in this release.
    • The contents of the file are identical to the Source code (zip) file but Blender cannot handle the period character in file names causing the installation of the source code .ZIP to fail.
    • Alternatively to download the latest version of the add-on instead of this one, click here or go to the front page of the repository and press Clone or download > Download ZIP.
  2. Open Blender and go to File > User Preferences > Add-ons.
  3. Press the Install from File... button at the bottom of the dialog and find the downloaded .ZIP file.
  4. Press Install from File... again.
  5. Enable the add-on in the add-ons list and press Save User Settings to keep the add-on enabled the next time you start Blender.
  6. The export option is under File > Export > Blockland Brick (.blb).

Updating

  1. Open Blender and go to File > User Preferences > Add-ons.
  2. Quickly find the add-on by typing blb into the search field.
  3. Expand the add-on by clicking the white triangle on the left, press the Remove button, and confirm the removal.
  4. Follow the installation instructions above.

Blender BLB Exporter v1.2.2

27 Mar 10:43
Compare
Choose a tag to compare

Changelog

  • FIX: Attempting to export a brick containing brick grid definitions causing an error.
  • FIX: Attempting to calculate UV coordinates for faces with no brick texture specified.
  • FIX: Fixes all definitions tokens not being recognized.
    • Definition tokens are now truly case-insensitive.
  • Minor README tweak.

Installation

  1. Do not download the source code from the releases. Blender cannot handle the . character in file names. (Manual installation or renaming works.)
  2. Instead click this link to download the latest version of the master branch: latest version. Or go to the front page of the repository and press Clone or download > Download ZIP.
  3. Open Blender and go to File > User Preferences > Add-ons.
  4. Press the Install from File... button at the bottom of the dialog and find the downloaded source code.
  5. Press Install from File... again.
  6. Enable the add-on in the add-ons list and press Save User Settings to keep the add-on enabled the next time you start Blender.
  7. The export option is under File > Export > Blockland Brick (.blb).

Updating

  1. Open Blender and go to File > User Preferences > Add-ons.
  2. Quickly find the add-on by typing blb into the search field.
  3. Expand the add-on by clicking the white triangle on the left, press the Remove button, and confirm the removal.
  4. Follow the installation instructions above.

Blender BLB Exporter v1.2.1

26 Mar 09:49
Compare
Choose a tag to compare

Changelog

  • Increased version number. Whoops.

Installation

  1. Do not download the source code from the releases. Blender cannot handle the . character in file names. (Manual installation or renaming works.)
  2. Instead click this link to download the latest version of the master branch: latest version. Or go to the front page of the repository and press Clone or download > Download ZIP.
  3. Open Blender and go to File > User Preferences > Add-ons.
  4. Press the Install from File... button at the bottom of the dialog and find the downloaded source code.
  5. Press Install from File... again.
  6. Enable the add-on in the add-ons list and press Save User Settings to keep the add-on enabled the next time you start Blender.
  7. The export option is under File > Export > Blockland Brick (.blb).

Updating

  1. Open Blender and go to File > User Preferences > Add-ons.
  2. Quickly find the add-on by typing blb into the search field.
  3. Expand the add-on by clicking the white triangle on the left, press the Remove button, and confirm the removal.
  4. Follow the installation instructions above.

Blender BLB Exporter v1.2.0

26 Mar 09:36
Compare
Choose a tag to compare

Changelog

  • FIX: Manual quad sorting not working if automatic quad sorting was enabled.
  • FIX: Manual UV coordinates having incorrect rotation or being mirrored.
  • PRINT added as a valid brick texture.
  • Automatic UV coordinate calculation for all brick textures.
    • Automatically calculated UVs can be stored in UV layers.
  • README updated and additional internal links added for easier navigation.
  • Various minor internal code improvements.
  • Export property defaults changed:
    • Automatic Quad Sorting is now enabled by default.
    • Use Material Colors is now disabled by default.
    • Use Vertex Colors is now disabled by default.
  • Quad color values are rounded to the user specified precision.

Installation

  1. Do not download the source code from the releases. Blender cannot handle the . character in file names. (Manual installation or renaming works.)
  2. Instead click this link to download the latest version of the master branch: latest version. Or go to the front page of the repository and press Clone or download > Download ZIP.
  3. Open Blender and go to File > User Preferences > Add-ons.
  4. Press the Install from File... button at the bottom of the dialog and find the downloaded source code.
  5. Press Install from File... again.
  6. Enable the add-on in the add-ons list and press Save User Settings to keep the add-on enabled the next time you start Blender.
  7. The export option is under File > Export > Blockland Brick (.blb).

Updating

  1. Open Blender and go to File > User Preferences > Add-ons.
  2. Quickly find the add-on by typing blb into the search field.
  3. Expand the add-on by clicking the white triangle on the left, press the Remove button, and confirm the removal.
  4. Follow the installation instructions above.

Blender BLB Exporter v1.1.0

13 Nov 13:00
Compare
Choose a tag to compare

Changelog

  • Added optional vertex normal rounding. (Enabled by default.) There was no rounding before.
  • Fixed a warning message about multiple vertex color layers showing for every face in an object instead of once per object.
  • Added support for additive and subtractive colors for material and vertex color layer based coloring. It was only supported by object colors before.
  • Made blank definition token customizable.
  • Minor tweaks to letter cases in the UI.
  • Readme updates, including a table of contents to make the document easier to navigate.

Installation

  1. Do not download the source code from links below in this release. Blender cannot handle the . character in file names. (Manual installation or renaming works.)
  2. Instead click this link to download the latest version of the master branch: latest version. Or go to the front page of the repository and press Clone or download > Download ZIP.
  3. Open Blender and go to File > User Preferences > Add-ons.
  4. Press the Install from File... button at the bottom of the dialog and find the downloaded source code.
  5. Press Install from File... again.
  6. Enable the add-on in the add-ons list and press Save User Settings to keep the add-on enabled the next time you start Blender.
  7. The export option is under File > Export > Blockland Brick (.blb).

Updating

  1. Open Blender and go to File > User Preferences > Add-ons.
  2. Quickly find the add-on by typing blb into the search field.
  3. Expand the add-on by clicking the white triangle on the left, press the Remove button, and confirm the removal.
  4. Follow the installation instructions above.

Blender BLB Exporter v1.0.0

11 Nov 07:50
Compare
Choose a tag to compare

First public release.

Installation

  1. Do not download the source code from links below in this release. Blender cannot handle the . character in file names. (Manual installation or renaming works.)
  2. Instead press here to download the latest version of the master branch: latest version. Or go to the front page of the repository and press Clone or download > Download ZIP.
  3. Open Blender and go to File > User Preferences > Add-ons.
  4. Press the Install from File... button at the bottom of the dialog and find the downloaded source code.
  5. Press Install from File... again.
  6. Enable the add-on in the add-ons list and press Save User Settings to keep the add-on enabled the next time you start Blender.
  7. The export option is under File > Export > Blockland Brick (.blb).