Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Skeletal Animation #95

Closed
cart opened this issue Aug 5, 2020 · 6 comments
Closed

Skeletal Animation #95

cart opened this issue Aug 5, 2020 · 6 comments
Labels
A-Assets Load files from disk to use for things like images, models, and sounds A-Rendering Drawing game state to the screen C-Feature A new feature, making something new possible

Comments

@cart
Copy link
Member

cart commented Aug 5, 2020

Bevy should support skeletal animation / skinning. It should probably integrate with the Animation API (#91) if possible

@karroffel karroffel added A-Assets Load files from disk to use for things like images, models, and sounds C-Feature A new feature, making something new possible A-Rendering Drawing game state to the screen labels Aug 12, 2020
@alice-i-cecile
Copy link
Member

Here's an excellent detailed blog post about implementing this: https://vladh.net/articles/game-engine-skeletal-animation.html

@Pauan
Copy link

Pauan commented May 27, 2021

Ideally this should be done on the GPU, and it should support skeleton animation instancing.

@Roba1993
Copy link

Roba1993 commented Jan 4, 2022

What should also be directly added for Skeletal Animation is a Socket system. So that we can have other entities at a bone position (with offset if needed) follow the animation.

@alice-i-cecile
Copy link
Member

What should also be directly added for Skeletal Animation is a Socket system. So that we can have other entities at a bone position (with offset if needed) follow the animation.

Oh this is nice. I'll keep it in mind as we start refining our idea of what exactly a "child" means in a hierarchy.

@taladar
Copy link

taladar commented Feb 7, 2022

Just as another data point for something that might be useful in the medium to long-term:

For games with user-adjustable avatars (e.g. Second Life) it would be useful to be able to define skeletal animations with some sort of inverse kinematics support so the relevant parts of the avatars (e.g. mouths for a kiss, hand to pick something up) are in the right spot when height, arm length,... differ.

@cart
Copy link
Member Author

cart commented Feb 23, 2022

Closing in favor of #4026

@cart cart closed this as completed Feb 23, 2022
cart pushed a commit to cart/bevy that referenced this issue Jan 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Assets Load files from disk to use for things like images, models, and sounds A-Rendering Drawing game state to the screen C-Feature A new feature, making something new possible
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants