Introducción Animación por ordenador es el conjunto de técnicas que emplean el ordenador para generación escenas que produzcan la sensación de movimiento.

Slides:



Advertisements
Presentaciones similares
Inteligencia artificial y sus aplicaciones
Advertisements

Tiro Parabólico Supongamos que se dispara un proyectil, con velocidad inicial v0, desde una altura h, formando un ángulo  con la horizontal. Se pretende.
INTELIGENCIA ARTIFICIAL
INVESTIGACION DE OPERACIONES I
Resumen - Conclusiones
1. Visión Artificial Industrial. Introducción.
2.02B Métodos y usos de la animación
Facultad de Ciencias BQ-202 –Repartido Nº 2 - CAMPO Y POTENCIAL ELÉCTRICO, EQUIPOTENCIALES Estudio experimental de campo eléctrico (E) y líneas equipotenciales.
Conservación del Momento Angular:
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
KRIGING.
ILUMINACIÓN Un modelo de iluminación sirve para asignar un valor de iluminación a los puntos de la imagen. Se define una ecuación de iluminación. Lighting.
NECESIDAD DE LA SIMULACIÓN POR ORDENADOR
TEMA 9 PROPORCIÓN Y ESTRUCTURAS MODULARES
C 1 CINEMÁTICA Movimiento Mecánico. Bases para su estudio.
Definición de robot industrial
Lic. Gregorio Bautista Oblitas
Representación del Conocimiento Sesion 2. Contenido Representación del Conocimiento. Parte de una representación. Manipulación del Conocimiento. Referencias.
Profesores: Danilo Bassi y Arturo Alvarez
1 Robótica M.C. Fco. Javier de la Garza S. Cuerpo Académico Sistemas Integrados de Manufactura.
Dpt. Teoría de la Señal, Telemática y Comunicaciones
Tema 2: Métodos de ajuste
Tecnologías de Información y Comunicación II
GAME MAKER. INTRODUCCIÓN Game Maker es un entorno para el desarrollo de juegos, creado en 1999 por Mark Overmars, profesor del departamento de Ciencia.
Curvas y superficies en 2D y 3D
COMPUTACIÓN APLICADA FACULTAD DE INGENIERÍA, UAQ Tablas Dinámicas, Macros Ma. Teresa García Ramírez.
Con Flash se puede crear contenido web animado y basado en vectores. Utiliza gráficos vectoriales que son independientes de la resolución y por lo tanto.
INSTITUCION EDUCATIVA COMERCIAL
FRAMSTICKS. CONTENIDOS  CONCEPTO  EJEMPLOS VISUALES  TIPOS DE CRIATURAS  PROGRAMAS ASOCIADOS  OTRAS APLICACIONES  MANEJANDO EL PROGRAMA  ESTUDIO.
Semana de la Electrónica Facultad de Ciencias de la Electrónica BUAP Dr. Daniel Mocencahua Mora Alfonso M. Cuesta Hernández Métodos de planificación de.
Realidad virtual Integrantes: Segundo Agurto Cristian Venegas.
Cap. 9 Sistemas de Partículas
DINAMICA DE LOS SISTEMAS DE PARTICULAS
UNIDAD III Control Cinemático del Robot Tipos de trayectorias
Animación.
Robótica Inteligente L. Enrique Sucar Leonardo Romero Marco López ITESM Cuernavaca.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Universidad Simón Bolívar Departamento de Computación CI5321 Computación Gráfica II Dinámica Jessica Fariñas Yessica De Ascencao.
Animación en Flash MX Conceptos Basicos.
Lenguajes de programación. Lenguaje máquina El ordenador sólo sabe hacer un número limitado de tareas (muy pocas) definidas electrónicamente en su procesador.
Métodos de interpolación
ROBÓTICA Jennifer Olarte H. Mateo Restrepo S. 11ºC.
A partir de la ecuación de Newton, se puede inferir una funcion potencial. Consecuencias conceptuales y practicas… Hay una función ADITIVA de la velocidad.
INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL Y LOS SISTEMAS EXPERTOS
UNA ECUACION PARA LAS LEYES DEL MOVIMIENTO
Ingeniería Agrícola en caballos de paso fino Juan G. Ríos Juan G. Ríos Dep. Ingeniería civil Uprm Mayagüez Primer semestre
COMPUTO III Ing. Jimmy Ojeda Arnica.
Tema 4. VÍDEO DIGITAL.
Tiro Parabólico Supongamos que se dispara un proyectil, con velocidad inicial v0, desde una altura h, formando un ángulo  con la horizontal. Se pretende.
Introducción & estática de partículas
Métodos de interpolación. Interpolación Al proceso por el que se crean fotogramas intermedios, entre dos fotogramas clave, se le denomina interpolación.
La definición mas comúnmente aceptada posiblemente sea la de la Asociación de Industrias de Robótica (RIA, Robotic Industry Association), según la cual:
Luciano Reyes Itzel Elvira
¿Qué son las competencias?
Microsoft Power Point Tema: “Como manejo del Power Point como herramienta estudiantil”.
ÍNDICE: Los efectos especiales son:…………………………………………………………………………………………………………………………..4 Los efectos especiales son:…………………………………………………………………………………………………………………………..4.
EL PROCESO DE AUTOMATIZACIÓN La fabricación automatizada surgió de la íntima relación entre fuerzas económicas e innovación técnica, así como la división.
Metodología de la programación
Robótica M.C. Fco. Javier de la Garza S.
TECNOLOGIA PARA 4º DEPARTAMENTO DE TECNOLOGIA I.E.S. “ANDALAN” ZARAGOZA _A.A.A._ ATENTOS Y SILENCIO.
MATRIZ INVERSA.
Pablo Arturo Pérez Giraldo Melissa torres 11-C Tecnología e informática.
INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE ALUMNO MILLER ANDRES GALINDO DUCUARA (412088)
Expo No.2 Ontiveros Roque Parra Villalobos -Robot Cartesiano
Hacia 1888 el británico William Morris creo el movimiento “Arts and Crafts” ya que como consecuencia de la revolución industrial la producción artesanal.
Prof. Manuel B. Sánchez. Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno.
Cómo redactar un Ensayo Preparado por: Ms. Root. Debe demostrar sus conocimientos, de la manera más completa posible. Su contenido es relevante, bien.
Dinámica y Control de Robots UNIDAD 03
Como la robótica contribuye en lo industrial al mejoramiento de vida Manuel Alejandro Hinestroza Escobar.
Transcripción de la presentación:

Introducción Animación por ordenador es el conjunto de técnicas que emplean el ordenador para generación escenas que produzcan la sensación de movimiento. Orígenes: apoyo a los dibujantes de animación tradicional. 1974: Una película generada por ordenador gana el festival de Cannes Uso masivo en la industria cinematográfica para crear efectos especiales Existen procesos físicos que deben ser simulados empleando animación por ordenador: simulación de accidentes. La animación aporta información importante a las escenas modeladas.

Introducción Las animaciones más complejas requieren el uso de métodos de disciplinas muy variadas: robótica, dinámica analítica, dinámica de fluidos, biología, sistemas caóticos, psicología e inteligencia artificial. Considerar estos factores introduce sensación de realidad En este tema: Técnicas básicas de animación tradicional Animación asistida por ordenador Animación generada por ordenador Animación controlada automáticamente

Animación tradicional Fundamentos Animación se refiere al proceso de generación de imágenes donde cada imagen es una alteración de la anterior. La presentación de estas imágenes a una velocidad suficiente produce la sensación de movimiento.

Animación tradicional Fundamentos Animación se refiere al proceso de generación de imágenes donde cada imagen es una alteración de la anterior. La presentación de estas imágenes a una velocidad suficiente produce la sensación de movimiento. Ejemplo:

Animación tradicional Fundamentos Animación se refiere al proceso de generación de imágenes donde cada imagen es una alteración de la anterior. La presentación de estas imágenes a una velocidad suficiente produce la sensación de movimiento. Ejemplo: cuadros

Animación tradicional Fundamentos Ejemplo: Los cuadros, marcos o frames se graban en fotogramas de una película y se proyecta a una velocidad alta cuadros

Animación tradicional Fundamentos Persistencia de la visión: Propiedad del sistema ocular que permite la subsistencia de una imagen en la retina durante un breve instante de tiempo. Si llega otra imagen antes de que se desvanezca la primera, el cerebro las funde. Umbral crítico de fusión. En cine se utilizan 24 cuadros por segundo. Gran volumen de trabajo -> técnicas específicas Animación por cuadros clave Animación por capas Rotoscopia

Animación tradicional Animación por cuadros clave El dibujante principal dibuja los cuadros más importantes Un dibujante secundario dibuja los cuadros de transición entre cuadros clave.

Animación tradicional Animación por cuadros clave El dibujante principal dibuja los cuadros más importantes Un dibujante secundario dibuja los cuadros de transición entre cuadros clave. Ejemplo:

Animación tradicional Animación por cuadros clave El dibujante principal dibuja los cuadros más importantes Un dibujante secundario dibuja los cuadros de transición entre cuadros clave: in-betweening Ejemplo:

Animación tradicional Animación por capas (cel animation) Los objetos se dibujan en acetatos transparentes El fondo se dibuja en otro acetato Las escenas se crean superponiendo capas

Animación tradicional Animación por capas (cel animation) Los objetos se dibujan en acetatos transparentes El fondo se dibuja en otro acetato Las escenas se crean superponiendo capas Ejemplo:

Animación tradicional Animación por capas (cel animation) Ejemplo: Ventajas Permite reutilizar trabajo Facilita la animación Explosión de partes

Animación tradicional Rotoscopia Proceso: Grabación de un movimiento complejo Copia del movimiento por parte del dibujante Paso hacia la producción industrial: Reutilización, división de tareas, especialización, solapamiento en el tiempo. Los computadores entran a formar parte del proceso de producción de animación tradicional para reducir el tiempo de trabajo -> animación asistida por computador.

Animación Asistida por Computador Introducción Objetivo: Liberar al dibujante de las actividades más tediosas. El computador sustituye al dibujante en algunas tareas. Tareas: Creación de cuadros In-betweening Movimiento a lo largo de trayectorias

Animación Asistida por Computador Creación de cuadros Empleo de editores gráficos: Escanear bocetos, retocarlos y colorearlos Guardar personajes, recuperarlos y modificarlos: librerías de personajes. Superposición de objetos para la animación por capas.

Animación Asistida por Computador In-Betweening El animador especifica dos dibujos clave y el ordenador calcula los dibujos intermedios. Calcula puntos intermedios entre dos puntos correspondientes de los cuadros clave mediante interpolación Ejemplo: Po Pf

Animación Asistida por Computador In-Betweening Cuando el objeto es más complejo es más difícil establecer la correspondencia Modelos de esqueletos

Animación Asistida por Computador In-Betweening Modelos de esqueletos Ejemplo:

Animación Asistida por Computador In-Betweening Modelos de esqueletos Ejemplo: Si uno de los claves tiene más puntos que otros, se subdividen los segmentos de la imagen con menos puntos.

Animación Asistida por Computador Movimiento a lo largo de trayectorias La interpolación lineal no es adecuada porque: Los movimientos no se suelen hacer a lo largo de trayectos rectos. Los cuadros intermedios están separados por un intervalo constante en el tiempo y en el espacio -> velocidad constante. Las curvas P son un artificio que permite especificar trayectorias introduciendo información espacial y temporal en la misma gráfica.

Animación Asistida por Computador Movimiento a lo largo de trayectorias Ejemplo de Curvas P Los símbolos de los cuadros están equiespaciados en el tiempo. A mayor distancia espacial entre símbolos mayor sensación de velocidad.

Animación Asistida por Computador Movimiento a lo largo de trayectorias Ejemplo de Curvas P Los símbolos de los cuadros están equiespaciados en el tiempo. A mayor distancia espacial entre símbolos mayor sensación de velocidad. También se utilizar para realizar in-betweening

Animación Generada por Computador Introducción En animación generada por computador se generan las escenas 3D con los métodos conocidos de I.G. y se introducen movimientos en dichas escenas Puede no tener nada que ver con la animación tradicional. Realiza animaciones que un dibujante no podría crear a mano. En animación generada por ordenador o animación 3D: Se especifican las escenas, dando valores a las características de las entidades que las componen. Se especifica la evolución temporal de los valores de las características. Para los instantes de tiempo en los que se deben dibujar los cuadros, se calculan los valores de las características y se hace el rendering de la escena.

Animación Generada por Computador Tipos En función de qué características de qué entidades se modifiquen distinguimos los siguientes tipos de animación: Objetos Posición, orientación. Forma. Color, transparencia. Cámara: Posición. Punto hacia el que apunta. Apertura del angular. Fuentes de iluminación: Intensidad, Color,

Animación Generada por Computador Tipos En función de cómo se especifique la evolución de las características distinguimos los siguientes tipos de animación: Animación basada en la forma de los objetos clave Animación paramétrica de cuadros clave Animación capturada Animación procedural

Animación Generada por Computador Animación basada en la forma de los objetos clave Los objetos se definen por los valores de sus vértices. La animación se especifica definiendo los objetos clave y la correspondencia entre vértices. Los objetos intermedios se calculan interpolando los valores de los vértices.

Animación Generada por Computador Animación basada en la forma de los objetos clave Los objetos se definen por los valores de sus vértices. La animación se especifica definiendo los objetos clave y la correspondencia entre vértices Los objetos intermedios se calculan interpolando los valores de los vértices Ejemplo:

Animación Generada por Computador Animación basada en la forma de los objetos clave Fundamento del Morphing 3D o metamorfosis 3D

Animación Generada por Computador Animación paramétrica de cuadros clave Las distintas entidades se definen por una serie de parámetros que tienen asociados. Se especifican los valores de dichos parámetros los cuadros clave. Los valores de los parámetros en cuadros intermedios se calculan por interpolación

Animación Generada por Computador Animación paramétrica de cuadros clave Posición(cm) Apertura(grados) Intensidad Tiempo(s)

Animación Generada por Computador Animación capturada Los valores de los parámetros se obtienen desde el exterior. Conexión de dispositivos electromagnéticos. Captura de valores y posterior aplicación a los parámetros de las entidades de las entidades.

Animación Generada por Computador Animación capturada Los valores de los parámetros se obtienen desde el exterior. Conexión de dispositivos electromagnéticos. Captura de valores y posterior aplicación a los parámetros de las entidades de las entidades. Ejemplo:

Animación Generada por Computador Animación capturada Ejemplo: Muy utilizado en videojuegos y realidad virtual

Animación Generada por Computador Animación procedural También llamada animación algorítmica o modelada. Los valores de los parámetros son generados por un programa. Los programas implementan modelos de leyes físicas: gran realismo.

Animación Generada por Computador Animación procedural También llamada animación algorítmica o modelada. Los valores de los parámetros son generados por un programa. Los programas implementan modelos de leyes físicas: gran realismo. Ejemplo:

Animación Generada por Computador Animación procedural Ejemplo: Desaparece el concepto de clave. Dados unos valores iniciales el sistema evoluciona.

Animación Generada por Computador Resumen Tipos de animación generada por computador En función de las características de evolucionan Cómo se especifica la evolución Cuando queremos generar animaciones más complejas, hemos de recurrir al empleo de técnicas más sofisticadas que se agrupan bajo el nombre de control automático de la animación

Control Automático de Animación Introducción “Se han de cubrir 5 pasos” no se entiende Control Automático de Animación Introducción Las entidades que componen la escena están gobernadas por un procedimiento que rige su movimiento. En cada cuadro, el procedimiento intercambia información con otros procedimientos asociados a otras entidades. El movimiento se basa en módulos de Inteligencia Artificial denominados. Las entidades así definidas se denominan ACTORES

Control Automático de Animación Introducción “Se han de cubrir 5 pasos” no se entiende Control Automático de Animación Introducción Para que un sistema de ACTORES permita crear escenas que den sensación de realismo se han de resolver 5 problemas: Cinemática inversa Control de movimientos empleando dinámica Considerar el impacto con el entorno Planificación de tareas Asociar un comportamiento a los actores

Control Automático de Animación Paso 1: Cinemática Inversa y restricciones posicionales Técnica empleada para mover figuras articuladas: elementos rígidos y articulaciones. Usado para modelar robots y animales vertebrados

Control Automático de Animación Paso 1: Cinemática Inversa y restricciones posicionales Técnica empleada para mover figuras articuladas: elementos rígidos y articulaciones. Usado para modelar robots y animales vertebrados

Control Automático de Animación Paso 1: Cinemática Inversa y restricciones posicionales La forma natural de mover una figura articulada es desplazando el elemento final de la estructura de manera que éste arrastre al resto de elementos en el desplazamiento. Éste es el problema que intenta resolver la cinemática inversa, para una posición final del elemento extremo de una figura articulada calcular las posiciones del resto de elementos

Control Automático de Animación Paso 1: Cinemática Inversa y restricciones posicionales Complicado porque: No todas las articulaciones se mueven igual. No hay una solución única. Solución: Incluir restricciones

Control Automático de Animación Paso 2: Control de movimiento empleando dinámica La dinámica estudia el movimiento considerando las fuerzas que lo generan. Establecer propiedades físicas de las entidades y las fuerzas que actúan. El movimiento se genera aplicando las leyes de Newton y de la dinámica de fluidos. Complementan las las definiciones cinemáticas introduciendo realismo. Ejemplo: El movimiento de un brazo no puede ser igual que el de una pierna.

Control Automático de Animación Paso 3: Considerar el impacto con el entorno El movimiento de un objeto tiene un impacto con el entorno y viceversa. Planificar trayectorias para evitar colisiones. Reaccionar ante las colisiones. Ejemplo: una figura humana se sienta en una silla.

Control Automático de Animación Paso 4: Planificación de tareas Más cercano a la Inteligencia Artificial que a la animación por computador Descomponer la especificación de una tarea en acciones elementales para el actor. Ejemplo: una figura humana debe reaccionar ante la orden “responde al teléfono”. La tarea debe descomponerse Calcula la posición del teléfono Busca un camino hacia el teléfono Avanzar Coger el teléfono Decir “hola”

Control Automático de Animación Paso 5: Los actores han de tener asociado un comportamiento El comportamiento es función de la naturaleza del objeto El comportamiento se refiere a propiedades diversas Cómo se desplazan Cómo se comportan ante otros actores Los comportamientos suelen apoyarse en módulos de inteligencia artificial. Ejemplo: Bandada de pájaros Pecera con peces

Control Automático de Animación Perspectiva actual 5 pasos Cinemática inversa Control de movimientos empleando dinámica Considerar el impacto con el entorno Planificación de tareas Asociar un comportamiento a los actores Algunos puntos ya están resueltos en parte. En todos ellos se investiga. Los beneficios serían importantes.

Pepito: Pepito: Conclusiones Hemos estudiado: Fundamentos de animación tradicional, Animación asistida por computador, Animación generada por computador, Control automático por computador Un desafío de la investigación actual es crear entornos que permitan: Integrar todas las técnicas Introducir seres humanos Dar sensación de realidad Parece un objetivo a muy largo plazo, pero la evolución es vertiginosa Existen entornos de animación comerciales que integran estas técnicas