Ask Epic Anything: Animation & Cinematics | June 21st, 2023 at 10AM EST

This AMA is all about Animation and Cinematics in Unreal Editor for Fortnite.

Make sure to check out the awesome backgrounds and expertise of our special Epic developer guests featured below.

Do you have a question for us? Ask away by replying to this post!

The team will join us at 2023-06-21T14:00:00Z. See you there!

MEET THE TEAM

Screenshot 2023-06-14 at 11.56.16 AM

Screenshot 2023-06-14 at 11.47.25 AM

[Chase Cooper] Senior Technical Product Manager. Chase has spent a good part of the last 20 years creating digital characters. He is currently the Product Owner for Rigging in Unreal. Upon joining Epic Games he spent a good amount of time creating characters for the first two chapters of Fortnite.

[Greg Richardson] Product Specialist. For the last 3 years, Greg has been involved in designing and managing new tools (Sequencer, IK Retargeting, Control Rig) for animation authoring in UE5. Greg is the Product Owner for Sequencer and Full Body IK & Retargeting in UE, working on designing and supporting new cinematic/animation authoring workflows for all Unreal users.

[Thomas Sarkanen] Tom has been at Epic 10 years, shipping UE4 & 5 as well as working on most of the games and demos that Epic has produced in that time. Tom runs the UE Animation Runtime team, developing and supporting all the game and editor-facing animation features (animation blueprints, animation sequences etc.), as well as leading the effort to develop a new basis for animation systems in UE.

AMA GUIDELINES:

  • Ask one question at a time by replying to this topic, using the Reply button at the bottom. Please read through the questions to see if your question has already been asked, before posting your own.
  • Please give others a chance to ask questions too.
  • Please do not reply to anyone else’s post—the purpose of replies in this topic is to receive answers from our guests. If you’d like to discuss a related topic in more detail, create a new topic.
  • Keep in mind, this is not a support session. Questions that are specific to your islands, account, or troubleshooting will be removed.
  • And don’t forget to have fun!

Posts not following these guidelines may be removed by moderators to keep the AMA flowing smoothly. Thank you!

2 Likes

What do you think are the best resources/videos/etc. to use in order to become an advanced animator in UEFN? I’ve just begun learning the level sequencer and animation, but unsure where to look to learn all the things I need :slight_smile:

1 Like

what is the best practice/method adding subtitles in UEFN?

2 Likes

From MartinieGames

How do you move things relative from something?" and what i mean by that is that when something moves on the X axis for 100, and the cinematic ends, it does not reset the moving prop and the cinematic will restart and will continue adding 100 on that axis.

1 Like

Are you planning to add a way to create custom animation code in Verse which can run locally at the games framerate, or will this eventually be done with Blueprint nodes?

I’m really novice at this but it’s relevant for me today :

What would be the best way for you to create a little narrative staging that includes Fortnite models ? (w/ or w/o UEFN)

  1. Can you explain how a control rig is used after it is made?

  2. Any plans to expose Morph targets and additive animation curves +keys?

  3. After using Mixamo to rig a character, I get an error when exporting that merges all bones together and it breaks the entire project animations’. What is the recommended way to auto-rig without issues like that happening (I set skeleton as a UE4 mannequin already imported into the project). Would love a little demo of that process.

  4. A sequencer does not keep state if an animation is set to play on a character, any idea why (keep state is on)?

  5. Is there any trick in simulating root motion on our own (since its not exposed) so that the character is perfectly moving without sliding their feet?

  6. Whats the best way to animate UI?

  7. Can you explain cases where additive and relative tracks are useful? I am only using additive from base, rest I cannot figure out.

  8. How can I track a state of a transform between two level sequences (I have one that sets an object in place, and another that rotates it, but I cant track the object in the second one correctly and it adds offsets, keep state is on).

  9. Why are level sequences skipping keys on wireless connections (even on high connection speeds)? Fade tracks make players stay with a black screen and custom camera may never switch back to player camera.

  10. Any plans on exposing state machines in UEFN or IK Retargeting?

1 Like

How can control rig and material parameter collections be used with sequencer to manipulate values with Verse?

What kind of tricks could we use to control UI elements (like progress bars) with Verse?

How would one implement a “skip cinematic” functionality?

1 Like

Is it possible to blend between two animations if I start one sequence while another is running?

Will there be a way to change the actor being affected by a sequence dynamically at runtime?

What are some common techniques to avoid duplicating sequences to do the same thing, but slightly different?

1 Like

Could it be possible to animate a part of prop in UEFN’s library?
For example, the wheels in this cool NeoTilted Semi Tractor
Snipaste_2023-06-20_15-38-47

Many custom maps destroying all building parts by players just plainly so i wondering why not to make a sequence with some vfx buildup energy pulse to destroy all building parts.

On the other matters would be nice to get more information about how to make intro sequences before game starts. Or fancy zoom ins onto the character.

Good question above about UI control. Would be nice to get a nice tool to view and move UI on the screen how we pleased.

For creating a smooth camera movement track in Sequencer, what is the suggested workflow be like?

current flow:

  1. take process of the camera
  2. move to new timestamp in sequencer timeline
  3. navigate in level to move the camera to generate a keyframe
  4. go to 2 and repeat

I find that generated camera movement is often not smooth and not sure what is the best way to adjust it.

  1. Is there any support or planned support for virtual tracked cameras in UEFN? (i.e., holding and controlling a tracked object to represent a virtual camera for organic camera shake, etc)

  2. What is the best current process for facial animation inside of UEFN? Are there any easy or out the door solutions that work?

  3. There is quite a broad question - but is there any type of support for external APIs in UEFN? (An example of this may be playing voice lines into a cinematic that are controlled or changed by an API or stored on an external cloud service, or music that is streaming into the game from a third party API) – Assume the answer is a fat “NO”, but love to see if this is even feasible with out UEFN is built, even if it’s down the road.

  4. Any planned improvements for the Video Player device? Is there any known way to play 2d animated images (gifs or the like) or to play pre-rendered cutscenes / cinematics?

1 Like

Since Morph Targets fail validation in UEFN, do you have any best practices for capturing facial animations that are applied to/drive a facial bone rig instead?

For context, my initial pipeline was to use Live Link with UE5, then bake the performance to an animation asset which could be migrated and played back on the same SK mesh in UEFN.

1 Like

I would love to have the ability to duplicate an object along with its relative animation to a different part of a map.

For example: you have a door with a complicated opening animation. You want to use that door and the animation on various parts of your map. It would be great to be able to select the door and duplicate it in a way that it duplicates the animation as well, so you don’t need to reanimate the door each time you use it. This way you could easily populate your map with the door, along with the animation.

Is there a current way to accomplish this? Thanks for doing the AMA!