System for customizing in-game character animations by players
AssigneeElectronic Arts Inc.
InventorsWolfram Sebastian Starke, Harold Henry Chaput
Life of this patent
Estimating the term…
Abstract
System and methods for using a deep learning framework to customize animation of an in-game character of a video game. The system can be preconfigured with animation rule sets corresponding to various animations. Each animation can be comprised of a series of distinct poses that collectively form the particular animation. The system can provide an animation-editing interface that enables a user of the video game to make modifications to at least one pose or frame of the animation. The system can realistically extrapolate these modifications across some or all portions of the animation. In addition or alternatively, the system can realistically extrapolate the modifications across other types of animations.
Claims20
A method for customizing animation of a virtual character of a video game, the method comprising:
- as implemented by one or more hardware processors of a computing system configured with specific computer-executable instructions,
- executing a game application on a client computing device, wherein the game application comprises a first animation rule set defining animation of a first action of a virtual character within the game application;
- and
- during runtime of the game application:
- identifying one or more character poses associated with animation of the first action by the virtual character;
- receiving a modification to a first character pose of the one or more character poses of the virtual character, wherein the modification comprises a change to an arrangement of rigid bodies and joints of the virtual character;
- generating one or more modified character poses for the first action based at least in part on the modification to the first character pose, wherein the one or more modified character poses for the first action are generated using a motion generation machine learning model;
- updating the first animation rule set with the one or more modified character poses to generate a first modified animation rule set for the first action;
- and
- animating the virtual character performing the first action using the first modified animation rule set within a virtual environment of the game application.
A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by at least one processor, configure the at least one processor to:
- execute a game application on a client computing device, wherein the game application comprises a first animation rule set defining animation of a first action of a virtual character within the game application;
- and
- during runtime of the game application:
- identify one or more character poses associated with animation of the first action by the virtual character;
- receive a modification to a first character pose of the one or more character poses of the virtual character, wherein the modification comprises a change to an arrangement of rigid bodies and joints of the virtual character;
- generate one or more modified character poses for the first action based at least in part on the modification to the first character pose, wherein the one or more modified character poses for the first action are generated using a motion generation machine learning model;
- update the first animation rule set with the one or more modified character poses to generate a first modified animation rule set for the first action;
- and
- animate the virtual character performing the first action using the first modified animation rule set within a virtual environment of the game application.
A system comprising:
- an electronic data store configured to store computer-executable instructions associated with execution of a game application;
- and
- a hardware processor in communication with the electronic data store and configured to execute the computer-executable instructions to at least:
- execute the game application on a client computing device, wherein the game application comprises a first animation rule set defining animation of a first action of a virtual character within the game application;
- and
- during runtime of the game application:
- identify one or more character poses associated with animation of the first action by the virtual character;
- receive a modification to a first character pose of the one or more character poses of the virtual character, wherein the modification comprises a change to an arrangement of rigid bodies and joints of the virtual character;
- generate one or more modified character poses for the first action based at least in part on the modification to the first character pose, wherein the one or more modified character poses for the first action are generated using a motion generation machine learning model;
- update the first animation rule set with the one or more modified character poses to generate a first modified animation rule set for the first action;
- and
- animate the virtual character performing the first action using the first modified animation rule set within a virtual environment of the game application.
Dependencies are inferred from the claim text.