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)
- Procédé informatique (300) pour le mélange de mouvements, le procédé informatique (300) comprenant :la réception (305) d'une image, où l'image comprend une cible humaine associée à un utilisateur (18) ;la génération (310) d'un modèle (500) de l'utilisateur (18) sur la base de la cible humaine dans l'image reçue ;la capture (315) d'un mouvement en direct de l'utilisateur (18) ;la réception (320) d'un mouvement préenregistré ; etl'application (325) du mouvement en direct à une première partie (A) d'un personnage virtuel (700, 800) et du mouvement préenregistré à une seconde partie (B) du personnage virtuel (700, 800), ladite application comprenant :la cartographie d'une ou plusieurs parties corporelles du personnage virtuel (700, 800) à une ou plusieurs articulations (j1-j12) dans le modèle (500) de l'utilisateur (18) ;la cartographie d'une ou plusieurs parties corporelles du personnage virtuel (700, 800) à une ou plusieurs articulations (j'9-j'20) d'un modèle de personnage (600) associé au mouvement préenregistré ;la désactivation d'une ou plusieurs articulations (j13-j18) dans le modèle (500) de l'utilisateur (18) qui correspondent à l'une ou plusieurs des parties corporelles dans la seconde partie (B) du personnage virtuel (700, 800) ;la désactivation d'une ou plusieurs articulations (j1'-j8') dans le modèle de personnage (600) associé au mouvement préenregistré qui correspondent auxdites parties corporelles dans la première partie (A) du personnage virtuel (700, 800) ;le mélange de mouvement en direct associé au modèle ajusté (500) de l'utilisateur (18) au mouvement préenregistré associé au modèle de personnage ajusté (600) en réponse à la désactivation desdites articulations (j13-j18) dans le modèle (500) de l'utilisateur (18) et d'une ou plusieurs articulations (j1'-j8') dans le modèle de personnage (600) ; etl'animation de la première partie (A) et de la seconde partie (B) du personnage virtuel (700, 800) aux mouvements en direct et préenregistré mélangés.
- Procédé informatique (300) selon la revendication 1, comprenant en outre la réception (315) d'un ensemble de gestes de la part de l'utilisateur (18), où l'ensemble de gestes est associé à une commande pour appliquer une animation au personnage virtuel (700, 800).
- Procédé informatique (300) selon la revendication 2, dans lequel au moins l'un du mouvement en direct et du mouvement préenregistré est appliqué (325) à la première (A) et seconde (B) partie respective du personnage virtuel (700, 800) en réponse à la réception de l'ensemble de gestes de la part de l'utilisateur (18).
- Procédé informatique (300) selon la revendication 1, comprenant en outre :la réception d'un premier ensemble de gestes de la part de l'utilisateur (18),où le mouvement en direct est appliqué à la première partie (A) du personnage virtuel (700, 800) en réponse à la réception du premier ensemble de gestes.
- Procédé informatique (300) selon la revendication 4, comprenant en outre :la réception d'un second ensemble de gestes de la part de l'utilisateur (18),où le mouvement préenregistré est appliqué à la seconde partie (B) du personnage virtuel (700, 800) en réponse à la réception du second ensemble de gestes.
- Procédé informatique (300) selon la revendication 5, dans lequel l'application du mouvement préenregistré à la seconde partie (B) du personnage virtuel (700, 800) en réponse à la réception du second ensemble de gestes comprend :le mélange de mouvement en direct de l'utilisateur (18) au mouvement préenregistré sur un nombre prédéterminé de trames ;l'animation du personnage virtuel (700, 800) avec les mouvements en direct et préenregistré mélangés sur un nombre prédéterminé de trames ; etl'animation du personnage virtuel (700, 800) avec le mouvement préenregistré après le nombre prédéterminé de trames.
- Milieu informatique (34, 110, 143, 222, 253, 254) présentant stockées dessus des instructions pouvant être exécutées par un ordinateur qui, lorsqu'elles sont exécutées par un processeur (32, 101, 259), amènent le processeur (32, 101, 259) à effectuer le procédé (300) selon l'une quelconque des revendications précédentes.
- Système (10) de mélange de mouvements, le système (10) comprenant : un processeur (32, 101, 259), où le processeur (32, 101, 259) exécute des instructions pouvant être exécutées par un ordinateur, et où les instructions pouvant être exécutées par un ordinateur comprennent des instructions de :réception d'un mouvement préenregistré et d'un mouvement en direct d'un utilisateur (18) ;génération d'un premier modèle (500) de l'utilisateur (18) sur la base d'une image reçue comprenant l'utilisateur (18) ;application (325) du mouvement en direct à une première partie (A) d'un personnage virtuel (700, 800) et du mouvement préenregistré à une seconde partie (B) du personnage virtuel, ladite application comprenant :la cartographie d'une ou plusieurs parties corporelles du personnage virtuel (700, 800) à une ou plusieurs articulations (j1-j12) dans le premier modèle (500) de l'utilisateur (18) associé au mouvement en direct ;la cartographie d'une ou plusieurs parties corporelles du personnage virtuel (700, 800) à une ou plusieurs articulations (j'9-j'20) d'un second modèle (600) associé au mouvement préenregistré ;la désactivation d'une ou plusieurs articulations (J13-J18) dans le premier modèle (500) de l'utilisateur (18) qui correspondent auxdites parties corporelles dans la seconde partie (B) du personnage virtuel (700, 800) ;la désactivation d'une ou plusieurs articulations (j1'-j8') dans le second modèle (600) associé au mouvement préenregistré qui correspondent à l'une ou plusieurs des parties corporelles dans la première partie (A) du personnage virtuel (700, 800) ;le mélange du mouvement en direct associé au premier modèle (500) de l'utilisateur (18) au mouvement préenregistré associé au second modèle (600) en réponse à la désactivation desdites articulations (j13-j18) dans le premier modèle (500) de l'utilisateur (18) et auxdites articulations (j1'-j8') dans le second modèle (600) ; etl'animation de la première partie (A) et de la seconde partie (B) du personnage virtuel (700, 800) avec les mouvements en direct et préenregistré mélangés.
- Système (10) selon la revendication 8, dans lequel le mouvement préenregistré comprend au moins l'un de ce qui suit : un mouvement préenregistré de l'utilisateur (18) ; un mouvement développé par un artiste ; et une transformation contrôlée par un programme.
- Système (10) selon l'une quelconque des revendications de système précédentes, comprenant en outre des instructions de réception d'un ensemble de gestes de la part de l'utilisateur (18), où l'ensemble de gestes est associé à une commande d'application d'une animation au personnage virtuel (700, 800).
- Système (10) selon la revendication 10, dans lequel le personnage virtuel (700, 800) est animé avec le mouvement en direct et le mouvement préenregistré en réponse à la réception de l'ensemble de gestes de la part de l'utilisateur (18).
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 (fr) | Systèmes et procédés d'application d'animations ou de mouvements à un personnage | |
| CA2757173C (fr) | Systemes et procedes d'application d'un suivi de modele a une capture de mouvement | |
| 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 |