Smooth animations with Bevy

  Рет қаралды 1,916

Indiedevcasts

Indiedevcasts

Күн бұрын

🦀🎮 Let's play animations smoothly with Bevy for our 3D model! In this video we will convert FBX animations to one GLB file and implement the core logic for playing animations smoothly. We will even have a small coding session where I share how I make progress step by step from a naive implementation to an expressive code to play the animations.
Bevy version 0.12 and Blender 3.6
🔔Don't miss anything: subscribe and hit the notification bell !
🔖 Social
- Website: indiedevcasts.com
- X: x.com/indiedev...
- Subscribe to the newsletter: mailchi.mp/e1b...

Пікірлер: 17
@lMINERl
@lMINERl 10 ай бұрын
Nice its very detailed and clear to understand. Keep it up you are the only one i found who touch bevy 3d animations in detail with clean code.
@indiedevcasts
@indiedevcasts 10 ай бұрын
Thanks for the feedback, much appreciated !
@lMINERl
@lMINERl 10 ай бұрын
Bevy animation is a hell on earth, clearly in a larger project youll need animation masking, and god help you if you need to animate it manualy from bevy then you figure out you need to export your scene from blender from the origin.
@indiedevcasts
@indiedevcasts 10 ай бұрын
Yep it's far from being perfect but the team and contributors are doing an amazing job to bring value in each release. Bevy is a relatively new project but I can tell they have the right amount of features, sponsoring, and dedication. Waiting for a better support of animations, a solution might be to blend them in Blender. But I agree it's only ok with small projects.
@morgomi
@morgomi 9 ай бұрын
thanks!
@snwdn
@snwdn 10 ай бұрын
Thank you for the last two videos. I hope you'll continue on with this series about animations in Bevy!
@indiedevcasts
@indiedevcasts 10 ай бұрын
Thanks for the feedback! Yes I will continue to explore animations in Bevy. I need to animate my own character. Next videos will be about the input system and how I control the character movements.
@goshawk_fly
@goshawk_fly 10 ай бұрын
It's single guide entire KZbin about third person game in Bevy!
@goshawk_fly
@goshawk_fly 10 ай бұрын
If I understand in right way, it's better to use external .json file for keymap and other general things (for any game engine). How to create it in Bevy?
@indiedevcasts
@indiedevcasts 10 ай бұрын
Hey! I'm currently working on the input manager to have something a bit more generic (gamepads, mouse, keyboard, ...). I recommend to use github.com/Leafwing-Studios/leafwing-input-manager ! Regarding how to save the input config by the player, I think you can use any format that you find suitable for your game (yaml, json, ...). It really depends on what you want to serialize, but for configs json is fine and you have the excellent serde library to serialize or deserialize. The challenge is to correctly handle the different operating systems and how to access the filesystem. Handling paths on Windows can lead to really weird edge cases and is different from Linux (even if Rust makes it easier to handle OS differences). Maybe take a look here: github.com/tecbeast42/bevy-settings. I will make videos on those topics once I reach an interesting state.
@alternativepotato
@alternativepotato 6 ай бұрын
What did you do to fix the weird shadows on your character from last video?
@indiedevcasts
@indiedevcasts 6 ай бұрын
Just upgrading the Bevy version. From what I remember I explain it at the beginning :) but here are the technical details bevyengine.org/news/bevy-0-12/#pcf-shadow-filtering
@alternativepotato
@alternativepotato 6 ай бұрын
@@indiedevcasts oh thanks
@alternativepotato
@alternativepotato 6 ай бұрын
Oh i see now the pointlightbundle doesnt have yet that feature
@indiedevcasts
@indiedevcasts 6 ай бұрын
@@alternativepotato interesting 🤔 I'm surprised they didn't manage the shadows the same way with the rendering pipeline.
@indiedevcasts
@indiedevcasts 5 ай бұрын
​@@alternativepotatofor info progress has been made on this topic : twitter.com/pcwalton/status/1778239812656595296?t=ogFyZ9LV902iqCgrmTMr6w&s=19
@baxiry.
@baxiry. 9 ай бұрын
zig
I Created My Own Custom 3D Graphics Engine
26:29
Inkbox
Рет қаралды 77 М.
This week in Bevy: color, gizmos, and 7drl
23:32
chris biscardi
Рет қаралды 3,8 М.
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 1 МЛН
Шок. Никокадо Авокадо похудел на 110 кг
00:44
Being Competent With Coding Is More Fun
11:13
TheVimeagen
Рет қаралды 81 М.
Pathfinding and Async Tasks in Bevy
7:39
Logic Projects
Рет қаралды 8 М.
From Images to 3D: Comparing the Best AI Tools Available
13:29
Artificially Inked
Рет қаралды 7 М.
Bevy Rendering Demystified
25:30
Logic Projects
Рет қаралды 14 М.
Drag and Drop player-built levels with Bevy and LDtk
7:14
chris biscardi
Рет қаралды 1,5 М.
Animating ARMS (FK vs. IK) - Doodley
11:28
Doodley
Рет қаралды 859 М.
Making an FPS game with Bevy and Rust!
9:32
Biped Potato
Рет қаралды 33 М.
Why Do Video Game Studios Avoid Blender?
6:49
The Cantina
Рет қаралды 593 М.
6 Blender Hard-Surface Modeling Tricks I Wish I Knew Earlier
9:32
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 1 МЛН