Smooth animations with Bevy

Поділитися
Вставка
  • Опубліковано 16 вер 2024
  • 🦀🎮 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 місяців тому +3

    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 місяців тому +2

      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.

  • @snwdn
    @snwdn 9 місяців тому +3

    Thank you for the last two videos. I hope you'll continue on with this series about animations in Bevy!

    • @indiedevcasts
      @indiedevcasts  9 місяців тому

      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 місяців тому +1

    It's single guide entire UA-cam about third person game in Bevy!

  • @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 місяців тому +1

      Thanks for the feedback, much appreciated !

  • @morgomi
    @morgomi 8 місяців тому

    thanks!

  • @goshawk_fly
    @goshawk_fly 10 місяців тому +1

    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 місяців тому +1

      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 місяців тому +1

      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 місяців тому +1

      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. 8 місяців тому

    zig