real-time animation workflows - courses.cs.washington.edu · 2018-01-26 · layout/animatic...

14
Real-Time Animation Workflows UW Animation Capstone Dave Hunt, 2018

Upload: others

Post on 25-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

Real-Time Animation WorkflowsUW Animation Capstone

Dave Hunt, 2018

Page 2: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

DCC to Engine PipelineExport from DCC* (Maya) → Import to Engine (Unity)

Definitions:*DCC = Digital Content Creation (tools)

Page 3: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

DCC to Engine PipelineExport from DCC* (Maya) → Import to Engine (Unity)

● Basic (whole scene)

○ Export FBX from Maya

○ Open in Unity (and cross your fingers)

Definitions:*DCC = Digital Content Creation (tools)

Page 4: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

DCC to Engine PipelineExport from DCC* (Maya) → Import to Engine (Unity)

● Basic (whole scene)

○ Export FBX from Maya

○ Open in Unity (and cross your fingers)

(UW Summer Class VR video...)

Definitions:*DCC = Digital Content Creation (tools)

Page 5: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

DCC to Engine PipelineExport from DCC* (Maya) → Import to Engine (Unity)

● Basic (whole scene)

○ Export FBX from Maya

○ Open in Unity (and cross your fingers)

● Advanced (per-object)

○ Separate exports for Render Model and Skeletal Animations

○ Prepare the scene for export (pre-export script)

■ Delete everything except for animated skeletons

○ Export FBX (options)

○ Import into Unity and reassemble the scene (scripted)

Definitions:*DCC = Digital Content Creation (tools)

Page 6: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

Adapting Film Animation to Run-TimeOff-Line Rendered Film Animation

● Linear content

● Single, long animation clips

● Final result is usually one clip

per-character, per-shot

● Layout/animatic animation is often

multiple shots per sequence

Page 7: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

Adapting Film Animation to Run-TimeOff-Line Rendered Film Animation -vs-

● Linear content

● Single, long animation clips

● Final result is usually one clip

per-character, per-shot

● Layout/animatic animation is often

multiple shots per sequence

Run-Time Animation

● Options for non-linear content

● Short clips and looping cycles

● Blending with layers: additive,

overlay, blend-screens, etc.

● Inverse-Kinematics (IK)

● Often controlled by state machines

● Procedural motion: physics, math

Page 8: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

Character LocomotionWalk cycles can be moved in engine using...

- Keyframed root motion

- Animated in place, moved by code

- Path animation

- Physics

- Motion Fields (advanced)

https://unity3d.com/learn/tutorials/topics/animation/authoring-root-motion?playlist=17099

Page 9: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

Animation State Machines

https://unity3d.com/learn/tutorials/topics/animation/animate-anything-mecanim

Page 10: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

Run-Time Animation Retargeting

https://unity3d.com/learn/tutorials/topics/animation/humanoid-avatars

Page 11: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

Run-Time Track SequencingUnity Timeline tool and Cinemachine

https://unity3d.com/learn/tutorials/topics/animation/using-timeline-overview?playlist=17099

https://youtu.be/1WMMJWbXD6A

Page 12: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

Future of Run-Time Animation...

Page 13: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

Motion Fields - UW Computer Science & Engineering

http://grail.cs.washington.edu/projects/motion-fields/motion-fields.pdf

Page 14: Real-Time Animation Workflows - courses.cs.washington.edu · 2018-01-26 · Layout/animatic animation is often multiple shots per sequence Run-Time Animation Options for non-linear

Motion Matching: UbiSoft’s For Honor

http://www.gameanim.com/2016/05/03/motion-matching-ubisofts-honor/