Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

AnimationClips and Playables in ECS

Discussion in 'DOTS Animation' started by OndrejP, Oct 14, 2019.

  1. OndrejP

    OndrejP

    Joined:
    Jul 19, 2017
    Posts:
    296
    What's current state of Animations and Playables in regards to ECS?

    I really like Playables API. The way it's structured seems really well suited for ECS, Jobs and Burst (it contains mostly value types and internally pointers).

    But there's one big drawback, it still needs Animator to create AnimationPlayableOutput.
    What are the plans with Playables and Animations (specifically AnimationClips) in DOTS?
    When we can expect some work to be done on this?

    We're planning a project in near future and deciding what tech to use. DOTS seems like winner on all fronts except this one, we'd like to have Animations authored in 3rd party software (3ds max, Maya) imported as AnimationClips and played through DOTS.
     
  2. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    10,574
    While I don't expect new animator tool for DOTS anytime soon, I think you would be good if you wait for release, of new FPS sample. See Latest GDC talks.

    There should be indications, how to animate characters in appropriate manner, with DOTS.
    But until then, we need wait.
     
  3. bsymon

    bsymon

    Joined:
    Dec 11, 2016
    Posts:
    18
    I would love to hear about it too !
     
  4. OndrejP

    OndrejP

    Joined:
    Jul 19, 2017
    Posts:
    296
    Four years passed, any update on this?

    As far as I know, the "current solution" is to bake animation curves in Editor (on demand or during build) and use that to animate objects in DOTS.
     
  5. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    10,574
    This is what I do to be honest. And in our project we started with that approach 2 years ago, since DOTS animation never was on the horizon. And didn't expect to come by in 2 years. And probably another year or 2 will be, before anything.
     
    OndrejP likes this.
  6. DreamingImLatios

    DreamingImLatios

    Joined:
    Jun 3, 2017
    Posts:
    3,983
    The Kinemation module in my framework does pretty much everything playables can do. It is slightly lower-level in that you control time progression yourself, but that's as easy as adding deltaTime to a field in a component.
     
    OndrejP likes this.