HK1166961B - Systems and methods for applying animations or motions to a character - Google Patents
Systems and methods for applying animations or motions to a character Download PDFInfo
- Publication number
- HK1166961B HK1166961B HK12107619.2A HK12107619A HK1166961B HK 1166961 B HK1166961 B HK 1166961B HK 12107619 A HK12107619 A HK 12107619A HK 1166961 B HK1166961 B HK 1166961B
- Authority
- HK
- Hong Kong
- Prior art keywords
- user
- motion
- model
- virtual character
- recorded
- Prior art date
Links
Claims (11)
- Computerimplementiertes Verfahren (300) zur Mischung von Bewegungen, wobei das computerimplementierte Verfahren (300) umfasst:Empfangen (305) eines Bildes, wobei das Bild ein menschliches Zielobjekt enthält, das einem Benutzer (18) zugeordnet ist;Erzeugen (310) eines Modells (500) des Benutzers (18) auf der Grundlage des menschlichen Zielobjektes in dem empfangenen Bild;Erfassen (315) einer aktuell erfolgenden Bewegung des Benutzers (18);Empfangen (320) einer voraufgezeichneten Bewegung; undAnwenden (325) der aktuell erfolgenden Bewegung auf einen ersten Bereich (A) eines virtuellen Zeichens (700, 800) und der voraufgezeichneten Bewegung auf einen zweiten Bereich (B) des virtuellen Zeichens (700, 800), wobei das Anwenden umfasst:Zuordnen eines oder mehrerer Teile des virtuellen Zeichens (700, 800) zu einer oder mehreren Verbindungsstellen (j1-j12) in dem Modell (500) des Benutzers (18);Zuordnen eines oder mehrerer Teile des virtuellen Zeichens (700, 800) zu einer oder mehreren Verbindungsstellen (j'9-j'20) eines Zeichenmodells (600), das der voraufgezeichneten Bewegung zugeordnet ist;Deaktivieren einer oder mehrerer Verbindungsstellen (j13-j18) in dem Modell (500) des Benutzers (18), die dem einen oder den mehreren Teilen in dem zweiten Bereich (B) des virtuellen Zeichens (700, 800) entsprechen;Deaktivieren einer oder mehrerer Verbindungsstellen (j1'-j8') in dem der voraufgezeichneten Bewegung zugeordneten Zeichenmodell (600), die dem einen oder den mehreren Teilen in dem ersten Bereich (A) des virtuellen Zeichens (700, 800) entsprechen;Mischen der aktuell erfolgenden Bewegung, die dem justierten Modell (500) des Benutzers (18) zugeordnet ist, mit der voraufgezeichneten Bewegung, die dem justierten Zeichenmodell (600) zugeordnet ist, in Reaktion auf das Deaktivieren der einen oder mehreren Verbindungsstellen (j13-j18) in dem Modell (500) des Benutzers (18) und der einen oder mehreren Verbindungsstellen (j1'-j8') in dem Zeichenmodell (600); undAnimieren des ersten Bereichs (A) und des zweiten Bereichs (B) des virtuellen Zeichens (700, 800) mit der gemischten aktuell erfolgenden und voraufgezeichneten Bewegung.
- Computerimplementiertes Verfahren (300) nach Anspruch 1, das ferner umfasst: Empfangen (315) einer Geste von dem Benutzer (18), wobei die Geste einem Befehl zum Anwenden einer Animation auf das virtuelle Zeichen (700, 800) zugeordnet ist.
- Computerimplementiertes Verfahren (300) nach Anspruch 2, wobei die aktuell erfolgende Bewegung und/oder die voraufgezeichnete Bewegung auf den entsprechenden ersten (A) und zweiten (B) Bereich des virtuellen Zeichens (700, 800) in Reaktion auf den Empfang der Geste von dem Benutzer (18) angewendet werden.
- Computerimplementiertes Verfahren (300) nach Anspruch 1, das ferner umfasst:Empfangen einer ersten Geste von dem Benutzer (18),wobei in Reaktion auf den Empfang der ersten Geste die aktuell erfolgende Bewegung auf den ersten Bereich (A) des virtuellen Zeichens (700, 800) angewendet wird.
- Computerimplementiertes Verfahren (300) nach Anspruch 4, das ferner umfasst:Empfangen einer zweiten Geste von dem Benutzer (18),wobei in Reaktion auf den Empfang der zweiten Geste die voraufgezeichnete Bewegung auf den zweiten Bereich (B) des virtuellen Zeichens (700, 800) angewendet wird.
- Computerimplementiertes Verfahren (300) nach Anspruch 5, wobei Anwenden der voraufgezeichneten Bewegung auf den zweiten Bereich (B) des virtuellen Zeichens (700, 800) in Reaktion auf den Empfang der zweiten Geste umfasst:Mischen der aktuell erfolgenden Bewegung des Benutzers (18) mit der voraufgezeichneten Bewegung über eine vorbestimmte Anzahl an Bildblöcken hinweg;Animieren des virtuellen Zeichens (700, 800) mit der Mischung aus aktuell erfolgender und voraufgezeichneter Bewegung über die vorbestimmte Anzahl von Bildblöcken hinweg;Animieren des virtuellen Zeichens (700, 800) mit der voraufgezeichneten Bewegung nach der vorbestimmten Anzahl an Bildblöcken.
- Computerlesbares Speichermedium (34, 110, 143, 222, 253, 254) mit darin gespeicherten computerausführbaren Befehlen, die bei Ausführung durch einen Prozessor (32, 101, 259) bewirken, dass der Prozessor (32, 101, 259) das Verfahren (300) nach einem der vorhergehenden Ansprüche ausführt.
- System (10) zum Mischen von Bewegungen, wobei das System (10) aufweist: einen Prozessor (32, 101, 259), wobei der Prozessor (32, 101, 259) computerausführbare Befehle ausführt und wobei die computerausführbaren Befehle solche Befehle umfassen, die geeignet sind zum:Empfangen einer voraufgezeichneten Bewegung und einer aktuell erfolgenden Bewegung eines Benutzers (18);Erzeugen eines ersten Modells (500) des Benutzers (18) auf der Grundlage eines empfangenen Bildes, das den Benutzer (18) enthält;Anwenden (325) der aktuell erfolgenden Bewegung auf einen ersten Bereich (A) eines virtuellen Zeichens (700, 800) und der voraufgezeichneten Bewegung auf einen zweiten Bereich (B) des virtuellen Zeichens, wobei das Anwenden umfasst:Zuordnen eines oder mehrerer Teile des virtuellen Zeichens (700, 800) auf eine oder mehrere Verbindungsstellen (j1-j12) in dem ersten Modell (500) des Benutzers (18), das der aktuell erfolgenden Bewegung zugeordnet ist;Zuordnen eines oder mehrerer Teile des virtuellen Zeichens (700, 800) zu einer oder mehreren Verbindungsstellen (j'9-j'20) eines zweiten Modells (600), das der voraufgezeichneten Bewegung zugeordnet ist;Deaktivieren einer oder mehreren Verbindungsstellen (j13-j-18) in dem ersten Modell (500) des Benutzers (18), die dem einen oder den mehreren Teilen in dem zweiten Bereich (B) des virtuellen Zeichens (700, 800) entsprechen;Deaktivieren einer oder mehreren Verbindungsstellen (j1'-j8') in dem zweiten Modell (600), die der voraufgezeichneten Bewegung zugeordnet sind und dem einen oder den mehreren Teilen in dem ersten Bereich (A) des virtuellen Zeichens (700, 800) entsprechen;Mischen der aktuell erfolgenden Bewegung, die dem ersten Modell (500) des Benutzers (18) zugeordnet ist, mit der voraufgezeichneten Bewegung, die dem zweiten Modell (600) zugeordnet ist, in Reaktion auf das Deaktivieren der einen oder mehreren Verbindungsstellen (j13-j18) in dem ersten Modell (500) des Benutzers (18) und der einen oder mehreren Verbindungsstellen (j1'-j8') in dem zweiten Modell (600); undAnimieren des ersten Bereichs (A) und des zweiten Bereichs (B) des virtuellen Zeichens (700, 800) mit der Mischung aus der aktuell erfolgenden und der voraufgezeichneten Bewegung.
- System (10) nach Anspruch 8, wobei die voraufgezeichnete Bewegung umfasst: eine voraufgezeichnete Bewegung des Benutzers (18); und/oder eine von einem Künstler entwickelte Bewegung; und/oder eine programmgesteuerte Transformation.
- System (10) nach einem der vorhergehenden Systemansprüche, das ferner Befehle zum Empfang einer Geste von dem Benutzer (18) umfasst, wobei die Geste einem Befehl zum Anwenden einer Animation auf das virtuelle Zeichen (700, 800) zugeordnet ist.
- System (10) nach Anspruch 10, wobei das virtuelle Zeichen (700, 800) mit der aktuell erfolgenden Bewegung und der voraufgezeichneten Bewegung in Reaktion auf den Empfang der Geste von dem Benutzer (18) animiert wird.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/475,422 | 2009-05-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1166961A HK1166961A (en) | 2012-11-16 |
| HK1166961B true HK1166961B (en) | 2020-06-19 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2435146B1 (de) | Systeme und verfahren zur anwendung von animationen oder bewegungen auf ein zeichen | |
| CA2757173C (en) | Systems and methods for applying model tracking to motion capture | |
| US10048747B2 (en) | Methods and systems for determining and tracking extremities of a target | |
| US8660310B2 (en) | Systems and methods for tracking a model | |
| US9607213B2 (en) | Body scan | |
| US9182814B2 (en) | Systems and methods for estimating a non-visible or occluded body part | |
| HK1166961B (en) | Systems and methods for applying animations or motions to a character | |
| HK1166961A (en) | Systems and methods for applying animations or motions to a character |