Outer Rim Archives
Archives · 2017 · 20170091976

Application (pre-grant publication)

COORDINATED GESTURE AND LOCOMOTION FOR VIRTUAL PEDESTRIANS

Number
20170091976
Published
2017-03-30
Filed
2015-09-29
Assignee
Disney Enterprises, Inc.
Inventors
O'SULLIVAN; Carol A. et al.
CPC
G11B27/00; G06T13/40
Verdict
Low Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

Simulation technique coordinating gesture and locomotion for crowds of virtual pedestrians.

Abstract

Techniques for rendering realistic depictions of conversational gestures are provided.Embodiments include generating a data model for a first conversational gesture type, by analyzing captured video data to determine motion attribute data for a plurality of conversational gestures. Additionally, upon receiving a request to splice a gesture of the first conversational gesture type into a first animation, embodiments determine a locomotion of a first virtual character, while the first virtual character is interacting with a second virtual character within the first animation. A gesture of the first conversational gesture type is then stylized, using the generated data model and based on the determined locomotion of the first virtual character within the animation. Embodiments splice the stylized gesture into the locomotion of the first virtual character within the received animation data.

Background

BRIEF DESCRIPTION OF THE DRAWINGS

So that the manner in which the above recited aspects are attained and can be understood in detail, a more particular description of embodiments of the invention, briefly summarized above, may be had by reference to the appended drawings.

It is to benoted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.

FIG. 1 is a block diagram illustrating a system configured with a conversational gesture component, according to one embodiment described herein.

FIGS. 2A-C illustrate rendered images with different preexistingmovements into which a conversational gesture was spliced, according to embodiments described herein.

FIG. 3 illustrates a frame rendered from a three-dimensional scene containing multiple virtual characters engaged in group conversation, according to one embodiment described herein.

FIG. 4 is a block diagram illustrating a method of splicing a gesture into an existing locomotive activity performed by a virtual character, according to one embodiment described herein.

FIG. 5 is a block diagram illustrating a method for stylistically splicing a modified gesture into an existing locomotive activity performed by a virtual character, according to one embodiment described herein.

FIG. 6 is a block diagram illustrating a syste

Claims

1. A method, comprising: generating a data model for a first conversational gesture type, by analyzing captured video data to determine motion attribute data for a plurality of conversational gestures; upon receiving a request to splice a gesture of the first conversational gesture type into a first animation, determining a locomotion of a first virtual character, while the first virtual character is interacting with a second virtual character within the first animation; stylizing a gesture of the first conversational gesture type, using the generated data model and based on the determined locomotion of thefirst virtual character within the animation; and splicing the stylized gesture into the locomotion of the first virtual character within the received animation data. 13. A non-transitory computer-readable medium containing computer program code that, when executed, performs an operation, comprising: generating a data model for a first conversational gesture type, by analyzing captured video data to determine motion attribute data for a plurality of conversational gestures; upon receiving a request to splice a gesture of the first conversational gesture type into a first animation, determining a locomotion of a first virtual character, while the first virtual character is interacting with a second virtual character within the first animation; stylizing a gesture of the first conversational gesture type, using the generated data model and based on the determined locomotion of the first virtual character within the animation; and splicing the stylized gesture into the locomotion of the first virtual character within the received animation data. 20. A system, comprising: one or more computer processors; and a memory containing computer program code that,when executed by operation of the one or more computer processors, performs an operation comprising: generating a data model for a first conversational gesture type, by analyzing captured video data to determine motion attribute data for a plurality of conversational gestures; upon receiving a request to splice a gesture of the first conversational gesture type into a first animation, determining a locomotion of a first virtual character, while the first virtual character is interacting with a second virtual character within the first animation; stylizing a gesture of the first conversational gesture type, using the generated data model and based on the determined locomotion of the first virtual character within the animation; and splicing the stylized gesture into the locomotion of the first virtual character within the received animation data.