Help me to test the next glTF exporter version release

Hello,
A refactor of glTF exporter is currently in progress, and I need your help to test the next release!

History

The initial version of the exported was created during 2.7x time. Most of recent technologies created during 2.8x and 3.x are not correctly managed. Especially collections.

This refactoring tries to handle correctly scene objects and collection. It was not the case with current 3.1 exporter version.

What should not change in the new version?

  • Materials and textures
  • How animation are managed in NLA

What change can I expect?

  • Collection and collections instances, on local or via linked libraries
  • Nested linked collections
  • Transformations : To be able to handle every cases, all animations are now baked based on world matrix from objects and/or bones. This have multiple consequences:
    • Constrains should now be handle correctly
    • Exporting only selection is now possible, without having to export the parent hierarchy. Animation is recalculated based on selection.

What about performance

  • Unfortunately, baking animation can lead to longer export times in some situation. The worst case is to have a lot of objects , with multiple actions on each.
  • Armature animation performance should not be affected so much.

How to test it?

Planning

  1. During next 2 weeks, please test using the experimental build (see link above)
  2. Starting mid-February (date to be confirmed), you will be able to test in Blender 3.2 alpha from builder.blender.org
  3. Stable version to be expected: 3.2

We are currently in step 1. (this line will be edited later in case of changes)

How to report bugs?

  • Open a ticket here :
  • Please specify you are testing the VTree branch in the description
5 Likes

Is this export only? What about import?

Hello,
Importer is still part of the addon, but isn’t refactored. So no change should happen when importing glb or gltf files.
Of course, you can still create bug report for import issues, if any.

1 Like

image

Assuming that “limit to playback range” is use current frame range.

When i export a character anim in a range of 1 to 50. and having others keyframe after this range, it continues to export the whole animation range. 1 to 100

using " https://gltf-viewer.donmccurdy.com/ " to check exported file

same issue using “https://github.khronos.org/glTF-Sample-Viewer-Release/

Assuming that " here:" is blenderartists’s forum and not a missing link behind the “:”

Yes, i’ ve dowloaded this branch buid today for the test.
image

Hello,
Sorry, the link to report bugs is this one : https://github.com/KhronosGroup/glTF-Blender-IO

Regarding your issue : This is an already known ticket (you don’t need to open a new one).
This is not part of the refactoring, so no enhancemement in that part for now.