Base de datos de animación

base de datos que almacena fragmentos de animaciones o movimientos humanos

Una base de datos de animación es una base de datos que almacena fragmentos de animaciones o movimientos humanos que pueden ser consultados y analizados para desarrollar y reunir animaciones nuevas, la mayor parte de las veces animaciones por computadora.[1][2]​ Dado que la generación manual de grandes cantidades de animación puede ser costoso a nivel económico y de tiempo, una base de datos de animación puede asistir a los usuarios a construir animaciones utilizando componentes existentes, y compartiendo fragmentos de animación.[2]

Los movimientos de un bailarín, capturados vía captura de movimiento óptico puede ser almacenada en una base de datos de animación, entonces analizado y reutilizados.

Los primeros ejemplos de bases de datos de animación incluyen el sistema MOVE los cuales utilizaba una base de datos orientada a objetos.[1]​ Las bases de datos de animación modernas están pobladas vía la extracción de "Skeletal animations" provenientes de la captura del movimiento.[3]

Otros ejemplos incluyen simulacro de multitudes en los qué un número de personas está simulado como multitud. Dado que en algunas aplicaciones hay necesidad de personas caminando a diferentes velocidades, por ejemplo en una acera, la base de datos de animación puede usarse parar recuperar y fusionar diferentes figuras animadas.[4]​ El método es principalmente conocido como "motion graphs".[5]

Las bases de datos de animación también pueden ser utilizadas para "contar cuentos interactivamente" los fragmentos de animación se sacan de la base de datos de animación y se reciclan para combinarlos en nuevas historias. Por ejemplo, la base de datos de animación Animebase se utiliza dentro del sistema Words Anime para ayudar a generar animaciones utilizando componentes reciclados.[2]​ En este acercamiento, el usuario puede poner palabras que forman partes de una historia y hace una búsqueda, la base de datos selecciona fragmentos de animación adecuados. Este tipo de sistema usa dos bases de datos: una base de datos de animación, así como una base de datos de historias. La base de datos de historias puede utilizar sujetos, predicados y objetos para referirse a fragmentos de historia. El sistema entonces asiste al usuario a emparejar fragmentos de historia y fragmentos de animación.[2]

Las bases de datos de animación también pueden ser utilizadas para la generación de escenas visuales que utilizan modelos humanoides.[6]​ Un ejemplo de aplicación es el desarrollo de un sistema humanoide de lengua de signos para ayudar a los discapacitados.[6]

Otra aplicación de una base de datos de animación es en la síntesis de quietud para caracteres humanos.[7]​ Los seres humanos se mueven todo el tiempo y de maneras únicas, y la presentación de un conjunto compatible y realista de quietud para cada personaje entre segmentos de animación diferentes ha sido un reto, p. ej. cada persona tiene una manera única de estar y esto necesita ser representado de una manera realista durante una animación. Uno de los problemas es que la quietud afecta todas las articulaciones y simplemente mostrar movimientos estadísticos en cada articulación resulta en representaciones poco realistas. Un acercamiento para resolver este problema es utilizar una base de datos de animación con un gran conjunto de movimientos humanos pregrabados, y obtener los patrones adecuados de movimiento de la base de datos a través de análisis estadístico.[7]

Referencias editar

  1. a b S. Kuroki, "Walkthrough using Animation database MOVE" in Database and expert systems applications, Volume 4 edited by Vladimír Marík, 1994 ISBN 3-540-57234-1 pages 760-763
  2. a b c d Kaoru Sumi "Interactive Storytelling System Using Recycle-Based Story Knowledge" in Interactive Storytelling: Second Joint International Conference on Interactive Digital Storytelling, ICIDS 2009 by Ido A. Iurgel 2009 ISBN 3-642-10642-0 pages 74-85 [1]
  3. G. Rogez, "Exploting Spatio-temporal constraints for Robust 2D Pose Tracking" in Human Motion: Understanding, Modeling, Capture and Animation: HumanMotion 2007, Rio de Janeiro, Brazil, October 20, 2007 ISBN pages58-72 [2]
  4. Crowd simulation by Daniel Thalmann, Soraia Raupp Musse 2007 ISBN 1-84628-824-X pages 59-64 [3]
  5. Motion Graphs by Michael Gleicher, 2008, Published in Proceeding SIGGRAPH '08 ACM SIGGRAPH 2008 classes [4]
  6. a b Takaya Yuizona et al.
  7. a b Arjan Egges et al "Personalized Real-time Idle Motion Synthesis" in the Proceedings of the 12th Pacific Graphics Conference, pages 121–130, October 2004