Releases: unavi-xyz/gltf_kun
v0.1.0
- Upgrade to Bevy 0.15
- Separate
.gltf
and.glb
loaders
Animation exporting was (to my knowledge) nerfed by Bevy. The new curve format is more powerful, but gives us less information to go off of when exporting. For now, we use an arbitrary linear sample rate to export animations at rather than the exact keyframe timestamps and interpolation format like before. Something better could be figured out in the future, but for now I did the simple solution and things should generally work (besides morph weight animation export, which I have not yet implemented).
This will lead to larger files sizes in good cases, or distorted animations in bad cases.
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