“Software design and architectures for interactive avatars: a hands-on approach´´ is a seminar for the students of the Saarland University, Germany, Winter Semester 2017-2018.
In this seminar, you will discover the hidden mechanics driving current autonomous embodied conversational agents.
The seminar will last about 12 weeks and composed of four parts.
In the first part, we will introduce the fundamentals of 3D rendering and character animation.
In the second part, we will give an overview of the state-of-the-art implementations.
In the third part, you will get familiar with the authoring pipeline for the production of interactive avatars.
In the last part, you will implement your own interactive avatar in a group project.
Students will receive several mini-assignment throughout the whole seminar.
Regular meetings will allow you to share your experiences and progress.
For questions and registration send an e-mail with you matriculation number to: fabrizio_punkt_nunnari_at_dfki_punk_de.
Later, students have to register in HISPOS to receive their grades. An official e-mail will follow at the beginning of the semester.
- Fundamentals of 3D Characters’ Rendering and Animation;
- Architectures for Embodied Conversational Agents;
- Character Generation Tools & Techniques;
- Authoring Support (Blender Edit);
- Real-time control (Unity Game Engine);
- Projects report.
Classes: every Friday @ 10:00 until 12:00.
First class: TBA (around end October 2017).
Location: Building E1.1, first floor, left corridor, seminar room 1.06.
We will use Blender [https://www.blender.org/] as the authoring platform. Please, download Blender and get confident with the basic windows manipulation system. Follow this tutorial before starting the third class: https://cgcookie.com/course/blender-basics/. Blender uses Python 3 as its scripting language. Hence, get confident with the Python syntax before starting the third class: https://www.python.org/.
For the real-time animation, we will use Unity [https://unity3d.com/]. Please get confident with the Unity interface following the essential tutorials: https://unity3d.com/learn/tutorials/topics/interface-essentials. Unity uses C# as its scripting language. Get ready by learning some basic C# syntax before the seminar.
[2017-107-13] Seminar announced. With respect to the previous year, we will use Unity (instead of the Blender Game Engine) as the animation platform.
Fabrizio Nunnari & Alexis Heloir