2020 Blender Exporter 3.3.1 (Blender 3.6.23) - NLA Tracks setting - causes animation issues

Version: *SU/AAU/WU XX - 1.39.9.0 SDK 0.24.5 2020 exporter 3.3.1

Frequency: Consistently*

Severity: *High

Context: What package? When editing or mounted from Community? In main menu or in flight? etc…

Bug description:

The default setting for animation export is NLA Tracks. This causes all animations to be set to muted after each export. This causes animation corruption on some animations.

Since Blender 3.6.23 is no longer being updates there will never be a fix for this bug in Blender 3.6. (perhaps there is an earlier version that does not do this - should be stated in the SDK docs what max version of 3.6.x LTS is compatible with this exporter)

See gltf2_blender_gather_tracks.py lines 146 to 168 - the mute setting is set to true. In Blender 4.2 they set the mute to it’s original stored setting.

So the default setting on NLA Tracks is not correct. For 3.6 it should be Actions. Or you need to find a hook that will allow ASOBO to reset the muted animations.

This has been tested and seems to work on most animations, but requires the developer to make sure Animation Action names are corrected manually. I have not tested on armatures and bones.

I have to break my own rule of NOT upgrading to a different Blender version mid project. I will have to move 2020 projects to Blender 4.2.x LTS and 2024 to Blender 4.5 (but there is no 2024 ASOBO exporter for 4.5.x LTS yet) Please release a 2024 exporter for 4.5.x LTS.

Repro steps:

Attachments:

Private attachments: Send a PM to @PrivateContent with the link to this topic and the link to download your content

Bump this.

I just had a fellow developer ask about this issue. It is still a problem for 2020 in some cases.

EDIT: also the download of the core SDK install has ver 1.3.3 and the git release is 3.3.1

I’ve noticed this for quite a while as well. As a work-around I’ve just been saving before I export. Then just reload the project after each export. It’s an extra step, but I’d rather do that than mess up my project (even if I do keep backups).

I have also noticed that with some projects, NLAs will export fine. Though, I’ve not really ever tried to narrow down the “why” on this one.

Hello,

Do you still have the same behavior using the last available blender plugin (3.3.2 on github)

Try the latest Asobo plugin 3.3.1 combined with Blender 4.5.
I’m currently working on a complex aircraft project, and so far it’s working well.

This is still an issue in 3.3.2 - as pointed out in the initial post - This is a Blender problem with the latest version 3.6.23 - not sure when things changed, but the exporter does not work correctly.

I had to mod the Blender Khronos code to get this to work - ver 4. has the corrected code. (as described above).

Since I have changed my work flow to Blender 4.2 and 4.5 - this is no longer an issue for me personally.

I assume you know Blender 4.2 LTS is at end of life now also.

EDIT 5.2LTS seems to work if you mod the draco import. (but not fully tested) - DOes not work due to Blender breaking change with new node InlineShader Node

1 Like

Just to confirm an issue is still present

so long as you “dont save after an export” is the main thing
always save before and reload after each export

you can see the export is changing the anim here
(was about to report ‘something’ on this :P)

Blender 4.5.11 with version 3.3.2 plugin for 2020

do your animations all get unchecked?

I cant say
for some reason today I cant reproduce the issue in that video I made yesterday lol
atm no they are not getting unselected but that anim isnt swapping either

EDIT the anim ‘flip’ (its center bias so could be going to neutral position?) happened again but this did not reset or unselect any anims in the NLA’s

I actually ran into this when several anims where mysteriously getting borked (like that AH center being upside down ingame- it Did translate into the game if i saved after export)

1 Like