Abo
  • IT-Karriere:

Animationsverfahren: Maschinelles Lernen für das übernächste Assassin's Creed

Mehr Umfang, mehr Daten: Aktuelle Spiele werden immer größer. Daniel Holden von Ubisoft zeigt, wie maschinelles Lernen künftig beim Erstellen von Animationen helfen könnte.

Artikel veröffentlicht am ,
Daniel Holden von Ubisoft Montreal auf der GDC 2018 in San Francisco
Daniel Holden von Ubisoft Montreal auf der GDC 2018 in San Francisco (Bild: Peter Steinlechner / Golem.de)

Es gibt rund 15.000 Animationsphasen in Assassin's Creed Origins. "Bei drei Jahren Entwicklungszeit sind das rund 20 Animationen am Tag, die im Motion-Capture-Studio aufgezeichnet und dann weiterbearbeitet und getestet werden müssen", rechnete Daniel Holden auf der GDC 2018 vor. Holden ist Animation Researcher bei der für Grundlagentechnologie zuständigen Abteilung La Forge von Ubisoft in Montreal. Und fragte sich, wie das in ein paar Jahren sein werde: "Was erwarten die Spieler - 100.000 Animationsphasen, eine Million?" Mit den derzeitigen Arbeitsmethoden sei das nicht mehr zu bewältigen.

Stellenmarkt
  1. nova-Institut für politische und ökologische Innovation GmbH, Hürth
  2. Triaz GmbH, Freiburg, Berlin, Hamburg (Home-Office)

Holden und sein Team beschäftigen sich damit, wie maschinelles Lernen und neuronale Netze bei der Generierung von Animationen helfen können. Im Ansatz gibt es das sogar schon: Das ebenfalls von Ubisoft stammende Actionspiel For Honor verwendet eine Technologie namens Motion Matching, die ebenfalls auf maschinellem Lernen basiert.

Im Prinzip geht es darum, dass die Spielalgorithmen immer die möglichen Steuerbefehle des Spielers vorausahnen, was zu raschen Reaktionen und damit schneller Action führt. Bei For Honor gibt es aber ebenso wie bei Assassin's Creed Origins und anderen aktuellen Spielen noch eine hierarchisch in zwölf Ebenen sortierte interne Datenbank mit Befehlen, was das Programm mit den Eingaben des Spielers in welchem Fall macht.

Diese Datenbank will Holden durch kompaktere Datensätze mit maschinell erstellen Algorithmen ersetzen. Die finden selbst heraus, was die Spielfigur im nächsten Moment macht, und wählen die passende Animationsphase aus. Holden betonte, dass "maschinelles Lernen keine Magie ist, sondern Mathematik" - anders als das oft in der Öffentlichkeit wahrgenommen werde.

Das liegt auch daran, dass die verwendeten Funktionen schnell sehr komplex werden. In der Praxis könnten die Verfahren dazu führen, dass für die Erstellung von Animationen eine Handvoll Schauspieler im Motion-Capture-Studio eine halbe Stunde herumlaufen und für das Spiel sinnvolle Bewegungen ausführen.

Dabei fallen viele Gigabyte an Daten an, die sich durch das neuronale Netzwerk aber auf rund 200 MByte für eine Millisekunde an Animation verkleinern lassen - das klingt viel, ist für Spielentwickler aber eine jetzt schon handhabbare Größe.

Bis die Verfahren soweit sind, ist laut Holden aber noch viel Arbeit nötig. Das betrifft unter anderem das Blending - also die Übergänge, die unterschiedliche Animationsphasen miteinander verbinden. Bei seinem Vortrag zeigte der Entwickler eine Reihe von Filmen mit Animationen, bei denen die Algorithmen völlig unnatürliche Bewegungen errechneten: gleiten statt gehen, zusammenklappende Figuren und ähnliches. Zwischen dem teils lustigen Datenmüll waren aber auch immer wieder authentische Schritte zu sehen.



Anzeige
Top-Angebote
  1. (heute u. a. Saugroboter)
  2. 149€
  3. (u. a. Metal Gear Solid V: The Definitive Experience für 8,99€ und Train Simulator 2019 für 12...
  4. (u. a. Seasonic Focus Gold 450 W für 46,99€ statt über 60€ im Vergleich)

melog89 22. Mär 2018

Cool wäre wenn man den virtuellen Charakteren mittels KI eine eigene Persönlichkeit...

dark_matter 22. Mär 2018

Das sind keine Bugs im klassischen Sinne, sondern das Verhalten ist offensichtlich tief...

MrAnderson 22. Mär 2018

Die aktuelle Demo nicht, aber hab mir grad ein paar Ubi-Videos zum Thema Motion Matching...


Folgen Sie uns
       


OnePlus 7 Pro - Test

Das Oneplus 7 Pro hat uns im Test mit seiner guten Dreifachkamera, dem großen Display und einer gelungenen Mischung aus hochwertiger Hardware und gut laufender Software überzeugt.

OnePlus 7 Pro - Test Video aufrufen
Watch Dogs Legion angespielt: Eine Seniorin als Ein-Frau-Armee
Watch Dogs Legion angespielt
Eine Seniorin als Ein-Frau-Armee

E3 2019 Elitesoldaten brauchen wir nicht - in Watch Dogs Legion hacken und schießen wir auch als Pensionistin für den Widerstand. Beim Anspielen haben wir sehr über die ebenso klapprige wie kampflustige Oma Gwendoline gelacht.


    Elektromobilität: Wohin mit den vielen Akkus?
    Elektromobilität
    Wohin mit den vielen Akkus?

    Akkus sind die wichtigste Komponente von Elektroautos. Doch auch, wenn sie für die Autos nicht mehr geeignet sind, sind sie kein Fall für den Schredder. Hersteller wie Audi testen Möglichkeiten, sie weiterzuverwenden.
    Ein Bericht von Dirk Kunde

    1. Proterra Elektrobushersteller vermietet Akkus zur Absatzförderung
    2. Batterieherstellung Kampf um die Zelle
    3. US CPSC HP muss in den USA nochmals fast 80.000 Akkus zurückrufen

    Ada und Spark: Mehr Sicherheit durch bessere Programmiersprachen
    Ada und Spark
    Mehr Sicherheit durch bessere Programmiersprachen

    Viele Sicherheitslücken in Software sind auf Programmierfehler zurückzuführen. Diese Fehler lassen sich aber vermeiden - und zwar unter anderem durch die Wahl einer guten Programmiersprache. Ada und Spark gehören dazu, leider sind sie immer noch wenig bekannt.
    Von Johannes Kanig

    1. Das andere How-to Deutsch lernen für Programmierer
    2. Programmiersprachen, Pakete, IDEs So steigen Entwickler in Machine Learning ein
    3. Software-Entwickler Welche Programmiersprache soll ich lernen?

      •  /