Skip to content

Releases: OGRECave/blender2ogre

v0.9.0

23 Apr 01:36
Compare
Choose a tag to compare

🚀 New blender2ogre release!

✨ Features

  • Add support for Blender 4.1
  • Add support for Blender 4.1+ drag and drop of files
  • Exporting
    • Add support for exporting SkyBoxes
    • Add support for OgreMeshUpgrader '-optvtxcache' option
    • Add support for Rectangular Lights
    • Add option for exporting manual LOD levels
    • Add option to pack normals into INT_10_10_10_2 format
    • material: implement alpha rejection for ogre1
    • Ogre Next (aka v2) JSON material support (#178, #185)
  • Importing
    • Add support for importing of pose animations
    • Add support for importing OGRE .scene files

🐛 Bugfixes

  • significantly speed up mesh import and export
  • Fix Edge Lists generation for OGRE >= 14.0
  • From Blender 2.8x+ on LAMPS are now called LIGHTS
  • Fix several problems with loading and saving configuration, also improve reloading and use json
  • Fix wrong index entry for LOD
  • not skip exporting of LOD levels
  • Fix exception when there is a material slot but no material
  • Fix importing of custom normals
  • Fix windows path characters
  • Fix for issue #181
  • Fix for issue #188

📚 Documentation

  • Add documentation about exporting SkyBoxes
  • Update documentation regarding importing of .scene files
  • Document new drag and drop feature for Blender 4.1+
  • Create documentation for exporing Vertex Colors and per vertex transparency
  • Fix wording for new LOD section

👌 Improvements

  • Alert user if scale or rotation are not uniform
  • Separate deletion of XML files between importer and exporter
  • Replace isclose for math.isclose native method
  • Show Blenders python script code for import/export options
  • Save generated import/export script into a text block
  • Only save import/export textblock script if called from the UI
  • Use Blenders .OBJ importing code as template for importing meshes
  • Add debug logging to importer
  • Add exception handling to file read and write operations
  • Add glob filter to OGRE importer
  • Change to Blenders lighting model
  • Correct al instances of config.get() to use singleton-comparison instead of truthiness wich was failing in some instances
  • Correct point light attributes
  • create default material if it could not be imported
  • Fix for removal of 'use_inherit_scale'
  • Refactor Vertex Color export and import
  • Reuse materials and set default material name

NOTE: This release has been packaged to allow installing from Blender add-ons menu

Full Changelog: v0.8.4...v0.9.0

v0.7.6

27 Mar 01:37
Compare
Choose a tag to compare

🚀 New blender2ogre release (2.7x-support)!

✨ Features:

  • Add option to export a single Skeleton for objects that share the same Armature
  • New exporter option: Export only key frames

📚 Documentation:

  • Amend installation instructions for Ubuntu snap packages
  • Create documentation for all the Exporter/Importer options
  • Add documentation about Modifiers, Physics and some Modifiers capabilites
  • Add documentation about Custom Split Normals and Mesh Triangulation

🐛 Bugfixes:

  • Fix issue #135, where Edge Lists where not being generated for OGRE > 1.9
  • Fix Custom and Shape Normals
  • (Importer) Use Custom Split Normals for .mesh normals data
  • Fix issue: Parser Errors with importing .mesh #151

👌 Improvements:

  • Progress update for mesh import
  • Change filepath logic to resemble the Blender .OBJ official exporter

Full Changelog: v0.7.5...v0.7.6

v0.8.4

27 Mar 01:33
Compare
Choose a tag to compare

🚀 New blender2ogre release!

✨ Features:

  • Export Metal-Roughness maps
  • Add option to export a single Skeleton for objects that share the same Armature
  • New exporter option: Export only key frames

📚 Documentation:

  • Amend installation instructions for Ubuntu snap packages
  • Create documentation for all the Exporter/Importer options
  • Add documentation about Modifiers, Physics and some Modifiers capabilites
  • Add documentation about Custom Split Normals and Mesh Triangulation

🐛 Bugfixes:

  • Fix issue #135, where Edge Lists where not being generated for OGRE > 1.9
  • Fix Custom and Shape Normals
  • (Importer) Use Custom Split Normals for .mesh normals data
  • Fix issue: Parser Errors with importing .mesh #151

👌 Improvements:

  • Progress update for mesh import
  • Add modifiers support for Blender 2.8+
  • Change filepath logic to resemble the Blender .OBJ official exporter

Full Changelog: v0.8.3...v0.8.4

v0.8.3

07 Jun 00:00
Compare
Choose a tag to compare

What's Changed

  • add option to export PBR materials (default)
  • New exporter option: Export only key frames (#127)
  • Correct scene light export settings for Blender 2.8+
  • material: include blender2ogre version in comment
  • only write "generated by" once per material
  • add basic CI test
  • comment unknown texture maps instead of breaking base_color
  • Code clean up (#122, #124)
  • describe simple CLI export & drop console.py
  • disable USER_MATERIALS on Unix as well
  • drop path.exists checks for MESH_PREVIEWER
  • Export dialogue and V2 OgreMeshTool bugs (#121)
  • only show report if not headless

New Contributors

Full Changelog: v0.8.2...v0.8.3

v0.7.5

13 Aug 11:27
eeae43b
Compare
Choose a tag to compare

this release targets blender 2.7x - for blender 2.8+ use the v0.8.x releases

  • Add instancing property to scene objects
  • decide converter type by name, not by version
  • Integrate Kenshi Importer into blender2ogre
  • Reduce differences between Blender versions and increase cleanup logging
  • Set origin of merged objects through dupli_offset
  • Update documentation for Importing
  • dont spam terminal when running meshviewer

v0.8.2

13 Aug 11:28
Compare
Choose a tag to compare

this release targets blender 2.8+ - for blender 2.7x use the v0.7.x releases

  • Add instancing support to exporter
  • decide converter type by name, not by version
  • dont spam terminal when running meshviewer
  • fix exceptions with certain option combinations
  • Fix for Exporter duplicates mesh (#102)
  • in 2.8+ "groups" are called "collections"
  • Integrate Kenshi Importer into blender2ogre
  • packed images: improve filename generation on export
  • Set origin of merged objects through instance_offset

v0.8.1

07 May 15:56
7535028
Compare
Choose a tag to compare

Features

  • UI Overhaul
    • Arranged the options into sections that go into boxes with their own title and icon
    • Improved some of the descriptions which were not very descriptive of the options purpose
  • Support for node animation
  • Support for Particle systems
  • Option to use OgreMeshUpgrader/ OgreMeshTool to generate LODs
  • Option to clean up xml files after conversion
  • Animation Tutorials (Node/ Skeletal/ Pose)

Bugfixes

  • Fix for Error when Exporting a Shape Key's Normals (#56)
  • Replace asserts with error reports when tools return with non-zero status
  • Inhibit export of any user properties when not selected
  • Make Enum Material properties have non-empty default value. Empty Material property values used to break Mask Tools 1.6 addon on Blender 2.9x if we have Ogre Exporter also installed.

v0.7.4

07 May 15:53
7b758f5
Compare
Choose a tag to compare

Features

  • UI Overhaul
    • Arranged the options into sections that go into boxes with their own title and icon
    • Improved some of the descriptions which were not very descriptive of the options purpose
  • Support for node animation
  • Support for Particle systems
  • Option to use OgreMeshUpgrader/ OgreMeshTool to generate LODs
  • Option to clean up xml files after conversion
  • Animation Tutorials (Node/ Skeletal/ Pose)

Bugfixes

  • Fix for Error when Exporting a Shape Key's Normals (#56)
  • Replace asserts with error reports when tools return with non-zero status
  • Inhibit export of any user properties when not selected

v0.7.3

01 Mar 19:19
Compare
Choose a tag to compare

Features

  • Add option to disable user preferences
  • Missing xml to mesh converter as warning, not critical error.

Bugfixes

  • allow use some special char (/|?*) in material names (but not in filenames)
  • Revert "Fix issue #35"
  • Update release version
  • fix zeros normal on some blender mesh

v0.8.0

01 Mar 19:21
Compare
Choose a tag to compare

Support for Blender 2.80+