Skip to content

blender-0.1.14 + bevy_skein 0.5

Latest

Choose a tag to compare

@ChristopherBiscardi ChristopherBiscardi released this 22 Dec 20:33
· 7 commits to main since this release

addon 0.1.14

  • Components data can now be exported using glTF Extensions.

Bevy 0.18 gained support for processing glTF extensions.
By exporting the component data as an extension, component processing will happen when the glTF file is being loaded, rather than when the GltfExtras components are inserted.
This means Scenes built from glTF files are "ready to go", including component data, and don't need to be processed as they're being spawned.

The data in a glTF file now looks like this.

"nodes": [
  {
    "extensions": {
      "BEVY_skein": {
        "components": [
          {
            "test_components::Player": {
              "name": "Is the Mesh Object",
              "power": 90.93000030517578,
              "test": -234
            }
          }
        ]
      }
    },
    "mesh": 0,
    "name": "Cube"
  },
  • Add a "Trigger all Collection Exporters" operator. This can be used from a sidemenu or bound to a key.

bevy_skein 0.5.0

Enable the processing of Bevy component data at glTF load time by taking advantage of the new glTF extension handlers in Bevy 0.18.

Components are inserted when the Scenes are being constructed from the glTF file in the loader, which is the earliest possible time this can happen.
This means that Scenes are "ready to go" and already include their component data after being loaded.
With extension data, Skein does not need to process scene instances as they are being instantiated.