Skip to content

Releases: unavi-xyz/gltf_kun

v0.0.13

18 Jul 00:53
Compare
Choose a tag to compare
  • Upgrade to bevy 0.14
  • Migrate from bevy_xpbd to avian physics
  • Remove import and export feature flags
  • Merge plugins into single GltfKunPlugin
  • Doc updates

v0.0.12

19 Mar 00:59
7fea35b
Compare
Choose a tag to compare

Add material extension hook, update deps.

v0.0.11

15 Mar 17:11
59936bb
Compare
Choose a tag to compare

Adds a GltfScene asset to provide additional data about each scene.

Full Changelog: v0.0.10...v0.0.11

v0.0.10

13 Mar 01:17
bc5c920
Compare
Choose a tag to compare
  • Replace TextureInfo with Texture
  • Add additional helper methods
  • Add Bevy primitive extension import trait
  • Fixes

Full Changelog: v0.0.9...v0.0.10

v0.0.9

12 Mar 14:45
f7a770e
Compare
Choose a tag to compare

What's Changed

  • Bump image from 0.24.9 to 0.25.0 by @dependabot in #24
  • Add OtherEdgeHelpers trait, useful for extensions
  • Add Bevy root extensions trait
  • Add graph to Bevy gltf asset
  • Split IO into separate traits / structs
  • Various fixes

Full Changelog: v0.0.8...v0.0.9

v0.0.8

10 Mar 21:59
a854317
Compare
Choose a tag to compare

Fix some issues where enabled features weren't being respected.

v0.0.7

10 Mar 21:03
ee6962a
Compare
Choose a tag to compare

Animations, skins, morph targets, sparse accessors, and more!
Most gltf features should now be supported, except when exporting from Bevy (although many things work there too).

Full Changelog: v0.0.6...v0.0.7

v0.0.6

22 Jan 21:30
381c94e
Compare
Choose a tag to compare

The main feature this update brings is glTF extensions! This allows you to store arbitrary extensions within the graph, and provides a framework for defining IO for a specific format.

This includes Bevy support, with a provided implementation of the OMI_physics extensions for importing and exporting physics bodies into and out of Bevy. This uses the bevy_xpbd physics engine.

Additionally most structs and traits were refactored, honestly too many changes to list here but things feel a lot better now.

v0.0.5

15 Jan 21:35
4eb5dd9
Compare
Choose a tag to compare
  • #15 Add a custom Bevy gltf importer, which will be used in the future for a variety of features. Most notable being glTF extension support.
  • Accessor internals refactor. Now uses a new AccessorIter type which should be more efficient than the previous solution, and provides a lot of utility functions. Much of this code was copied and modified from other libraries. 🙏
  • Bug fixes

v0.0.4

11 Jan 18:13
f321cf3
Compare
Choose a tag to compare

Complete redesign / rewrite of the library! The version before this was basically just a prototype, but things are now on a good path architecture wise.

The document graph is now the central representation of the glTF, which in the future will be used for transform functions or extensions, or it can be interacted with for manual reading and writing to the glTF. IO formats can be created to convert to and from a graph. Current IO formats are for .gltf, .glb, and a Bevy -> graph exporter.

Additionally the library has been designed with glXF in mind, which is not yet supported but will be eventually.

There are still some major missing features, such as materials, which will be added soon™ in later releases.