Skip to content

Releases: space928/Blender-O3D-IO-Public

v1.2.3-beta

03 Jan 20:15
Compare
Choose a tag to compare
v1.2.3-beta Pre-release
Pre-release

So I hadn't realised that the latest 1.2.2 beta was actually just the 1.4.1 release, so here's version 1.2.3-beta (which has a couple of extra fixes). I've not had much time to work on this, and I'll probably be busy over the coming months so support for bugs may still be a bit slow.
Please submit an Issue if there are any bugs and check the project board (https://github.com/users/space928/projects/1/views/1) to keep up to date with the current progress.

v1.2.2-beta

02 Sep 07:47
Compare
Choose a tag to compare
v1.2.2-beta Pre-release
Pre-release

Release 1.2.x is still in the works and I have a few more features (and plenty of beta testing) to do before it's ready for a stable release. In the mean time though here's the latest beta for those who want to try new features or need bug fixes urgently.
The current progress of any issues can always be seen on the public project board:
https://github.com/users/space928/projects/1/views/1

v1.2.1-beta

31 Jul 08:54
5a56c00
Compare
Choose a tag to compare
v1.2.1-beta Pre-release
Pre-release

It's been a while since I've released a new version, but I have a bunch of new fixes and features which are almost ready so here's a pre-release. Version 1.2.1 marks a fairly major release with lots of internal changes to how the plugin works which fixes many bugs and helps with performance. But with all these internal changes come the possibility of new bugs, hence I'm releasing this as a pre-release for anyone wanting to help find any left over bugs before the full release.

Here's the preliminary list of things that have been fixed/added: (I'll do a full write up of all the fixes and additions for the full release)
image

Please be sure to report any bugs you find with this new version (Blender 2.79 support is likely to be especially buggy as I don't test it very much).

v1.1.4

18 Apr 21:14
Compare
Choose a tag to compare

Some Important Bug Fixes and New Documentation

  • Removed some dead code
  • Added a few checks for broken cfg files
  • Fixed bug where the exported cfg contains unselected objects
  • Fixed a small cfg export bug
  • Added logo
  • Added French translation of the readme (thanks @boingtheboeing)

blender-o3d-io-logo

v1.1.3

18 Apr 02:54
Compare
Choose a tag to compare

Try The New CFG Exporter!

Since this is a fairly large release and I anticipate quite a few bugs still with the exporter, I'm marking this as an alpha release. That being said, it's full of many bug fixes as well so it's still worth trying out.

  • Added option to override text encoding (fixes #42)
  • Fixed bug where the importer tries to import failed .x files as o3d files
  • Fixed o3d texture path export
  • Added option to hide additional LODs
  • Overhauled how CFG files are parsed and stored internally
  • Fixed empty uv_layer export bug
  • Fixed o3d material texture name export bug
  • Improved alpha handling in the importer to better support exporting
  • Friendlyname and groups are now imported and exported correctly
  • Added some fallbacks for unsupported features in Blender 2.79
  • Added import fallbacks for material parameters which are parsed but not currently used by the importer such that they can be exported
  • Implemented CFG exporting
  • Implemented Blender material -> omsi cfg exporter
  • If the "skip_export" property exists on an object, it will now be excluded from the export
  • Changed how unused cfg properties are copied to relevant Blender objects to allow multiple of the same property to exist on an object
  • Fixed bugs with light importing
  • Added support for importing spotlights
  • Changed terrain tile auto-naming scheme to make it less verbose
  • [matl_change] commands are now correctly preserved
  • envmap textures are now correctly preserved
  • Added cfg exporters for lights and lens flares
  • Changed how we do axis conversion to a much more reliable system
  • Pivot points (o3d transformation matrices) are correctly imported/exported now
  • Enabled export selection only by default (fixes #40)
  • Fixed specular export bug (fixes #45)
  • Fixed import bugs for single o3d files
  • Fixed a few 2.79 compatibility bugs
  • Updated README
  • Added user guide to the README
  • Fixed various small bugs
  • Refactoring

image

v0.2.3

07 Feb 20:00
Compare
Choose a tag to compare

Loads of Bugfixes

  • Made x file importing optional
  • Added Blender 2.79 compat for matrix multiplications (fixes #35)
  • Fixed some bugs with the x file importer selection behaviour
  • Fixed issue #38 with the spline importer
  • Added support for spline profiles with more than two points
  • Added Blender 2.79 compat to the log statement in io_omsi_tile.py
  • Removed some unnecessary code
  • Added tessface based mesh exporter for Blender 2.79
  • Added proper o3d material export compatibility for 2.79
  • o3d material importer now imports specular colour and emission
  • Added 2.79 compat for select_set() in various places
  • Replaced f strings for compat with 2.79
  • Added specular colour import to o3dconvert.py
  • Refactoring

image

0.2.0

28 Jan 05:41
Compare
Choose a tag to compare
  • Added Omsi tile import operator
  • Added DDS file reader for Alpha_8 dds files as Blender can't import these natively
  • Terrain meshes and materials can now be imported
  • Added custom material wrapper for layered terrain materials (the number of imported layers is currently limited for practical purposes)
  • Added spline importer:
    • Imports spline profiles
    • Generates an optimised spline mesh using both an arc distance and a sag algorithm
    • Imports spline materials
    • Spline definition is cached in the Blender object
  • The texture search algorithm is more resiliant
  • Fixed bone exporting/importing, thanks @winer222
  • Improved x file importing
  • Made x file importer more resiliant to unsupported version (fixes #28)
  • Normals now import correctly (fixes #29)

0.1.5

26 Dec 01:41
Compare
Choose a tag to compare

Exciting fixes

  • Improved bl_info
  • O3D export now exports bones #19
  • O3D import now uses our own fork of node_shader_utils
  • Fixed KeyError when loading individual o3d files
  • Fixed interior lights import #25
  • [matl_alpha] now always uses the diffuse texture's alpha channel
  • Fixed bumpmap rendering
  • Fixed o3dconvert bone importing #18

0.1.4

25 Dec 11:27
Compare
Choose a tag to compare

Changelog:

  • Fixed Blender 2.79 import errors
  • Fixed blender mesh data extraction for export
  • Added invert_triangle_winding option to the o3dconvert.py exporter
  • Fixed custom normals importing in importer
  • Fixed o3d_crypto module import
  • Fixed decrypt_vert call bug
  • Added o3d version spinner to export dialog
  • Exporter now automatically creates new directories
  • Normals are now exported correctly
  • Safety check when exporting o3ds with no textures
  • Importer imports normals correctly
  • Loading progress percentage added to log
  • Fixed group_link bug #24
  • Fixed specular_texture #23
  • Fixed 2.79 install issue #22

0.1.2

22 Dec 14:11
Compare
Choose a tag to compare