Releases: unavi-xyz/gltf_kun
v0.0.13
v0.0.12
v0.0.11
Adds a GltfScene
asset to provide additional data about each scene.
Full Changelog: v0.0.10...v0.0.11
v0.0.10
- 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
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
v0.0.7
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
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 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
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.