Releases: OGRECave/blender2ogre
Releases · OGRECave/blender2ogre
v0.9.0
🚀 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 calledLIGHTS
- 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
🚀 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
🚀 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
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
- @oldmanauz made their first contribution in #121
Full Changelog: v0.8.2...v0.8.3
v0.7.5
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
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
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
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