lunes, 28 de junio de 2010

Animación 3D, Key Framing [ Blogs experimentales ] [ Blender ]

Normalmente entendemos como "animar", al proceso que permite dotar de movimiento a un objeto de una escena, El concepto de animación es más complejo, una aproximación válida que generaliza un poco más pudiera ser:
Animar es cambiar algún aspecto de la escena a lo largo del tiempo.
Con esta definición podemos considerar por ejemplo que el cambio de intensidad de una luz forma parte del proceso de "animación de la iluminación", o cambiar el color de forma progresiva ( o brusca ), es "animar el material" del objeto.

Key Framing

Una sencilla forma de "animar un objeto" para que se mueva en la escena consiste en definir su posición inicial, y la posición final transcurrido un cierto intervalo de tiempo.  Animar el color puede utilizar el mismo modelo de animación, definiremos el color en un instante de tiempo y al que tiene que llegar transcurrido un intervalo dado.
La suavidad con la que se realiza el proceso se puede controlar mediante una serie de curvas, en las que podemos acelerar o frenar la transición entre los dos estados (a lo largo del tiempo de duración de estos). 
Estas curvas se encontraran en una ventana denominada "lpo Curve Editor" que se analizará en detalle en nuevos artículos



La técnica de animación se conoce como "Key Framing" y consiste por tanto en fijar unas posiciones, inicial y final, para calcular automáticamente los pasos intermedios que permitan mover el objeto de una forma suave desde la posición que hemos denominado inicial hasta la final.

Timing

La medida del tiempo suele realizarse en "frames" transcurridos.

Cada segundo suele contener 25 cuadros de imagen (frames). Son 25 frames en formato PAL de televisión, mientras que en formato SECAM se utilizan 30. Estas diferencias se deben a la frecuencia de la corriente eléctrica de los paises; en Europa, con una frecuencia de 50Hz se adopta el sistema PAL, mientras en América se usa el SECAM al ser a 60Hz dicho suministro eléctrico.

Actualmente en formatos digitales se admiten diferentes formatos; presumiblemente con la incorporación de los sistemas de visualización estereoscópicos ( 3D ) que usan tasas de refresco de los monitores de 120Hz se deban empezar a generalizar 60 frames por segundo para cada ojo, por tanto 120 imágenes.

  • Timeline
Mediante la "línea de tiempo" (Timeline) se gestiona gran parte de la animación basada en key frames.

Para trabajar con la línea de tiempo debemos activarla en cualquier ventana de Blender; se realiza pulsando el icono para seleccionar el "tipo de ventana" (inferior izquierdo) y seleccionando la opción "Timeline" en el menú que se despliega.

Un reloj es el icono asociado a esta función, recordando su papel en la gestión de los tiempos de la animación.


La ventana "Timeline" ( TL ) muestra un conjunto de controles en la parte superior, un área gráfica central con un línea verde y unos números en la parte inferior.


Podemos tener etiquetada el TL con dos unidades diferentes: número de frames o segundos. Para pasar de un formato a otro situaremos el cursosr del ratón en la ventana y pulsaremos la tecla "T"


Vemos que al pasar de un modo a otro la escala se multiplica o divide por 25, de acuerdo con el factor antes mencionado. Por defecto el sistema de unidades se basa en los frames, y el tiempo inicial de animación es el correspondiente a 250 imágenes (10 segundos)



Más adelante veremos como manipular estos valores que se ofrecen por defecto.

Animation Keys

Cuando marcamos una posición concreta del objeto en la escena, en un fotograma "clave" o fotograma de control, introducimos una "marca de animación" conocida como "Animation Key".

Podemos traducir "Animation Key" como "Cuadro llave"; en estos cuadros la posición del objeto (o el cuadro que estemos animando) se encuentran completamente definidos, siendo en los cuadros intermedios en los que se realiza el cálculo o "interpolación" de los valores intermedios. 

La forma de interpolar estos valores es un nuevo parámetro que deberemos estudiar.

Cuando fijemos nuevos valores para los parámetros que animemos veremos que dependerán del tipo de elemento. Así, un material podrá ser animado en los valores de sus componentes de color o reflectividad por ejemplo, mientras que un objeto dispondrá de parámetros para fijar su posición y orientación.

Para introducir un nuevo "fotograma clave" elegiremos el fotograma deseado y mediante el icono de la llave o pulsando la tecla "I" desplegaremos un nuevo menú en el que elegiremos el parámetro a fijar.

Como filosofía general por tanto realizaremos siempre tres pasos básicos:
  1. Situarnos en el fotograma clave
  2. Modificar el parámetro necesario
  3. Fijar el valor introduciendo la "marca" de animación (key).

Podemos ver en el menú desplegable que los diferentes tipos de "marcas de animación" vienen agrupados diferenciándose entre los que afectan a la posición y los que afectan a la visualización. Este menú dependerá del contexto, es decir, del objeto que queramos animar y de las posibilidades o parámetros que se puedan controlar.

Obtención de la animación

Una vez definidos los "key frames" o fotogramas "clave", podremos obtener la animación de la escena en un renderizado. 
Para ello deberemos acceder a la ventana "Scene" mediante el correspondiente icono o mediante la tecla de función "F10"

En esta ventana se definirán varios aspectos de la animación, los principales son:
  • Nombre del fichero de salida
  • Formato del fichero de vídeo (o cuadros sueltos)
  • Duración de la animación a calcular
  • Resolución

Cuando estén definidos todos los parámetros necesarios, simplemente pulsaremos el botón "ANIM", y veremos en una ventana de renderizado el progreso de generación. Una vez generada la animación podremos ver el resultado pulsando en la tecla "PLAY"

Veremos más adelante, mediante algunos ejemplos, todo este proceso en detalle en sus diferentes vertientes. De momento simplemente nos quedaremos con la filosofía general para ir desarrollándola progresivamente.

No hay comentarios:

Recent Posts

Salvo indicación expresa, todos los contenidos de esta página están sindicados bajo una licencia Creative Commons. Puedes usarlos y modificarlos, siempre que no se haga con fines comerciales y se cite al autor.

Los enlaces que completan las ilustraciones son informaciones y opiniones de sus autores, muchas veces diferentes e incluso manifiestamente opuestas, buscando un contraste de visiones.

Etiquetas

#manifiesto (2) 2010 (1) 3D (41) Actividad sísmica (3) Actualidad (22) Aeronáutica (1) Agua (3) Águila (1) Alan Wake (1) Aminatou Haidar (1) Amor (3) Animación (24) Animales (1) Antialiasing (1) Aplicaciones (1) Aprendizaje activo (1) Aprendizaje cooperativo (1) árbol (1) Arquitectura (1) Arte (4) AstroRobonaut (1) Australia (1) avatar (1) Bicicleta (2) Biología (2) Bitacoras.com (4) Blackout (1) Blender (42) Blog (71) Blogs (3) Blue Brain (1) Bump Mapping (2) Capas (1) Carrillo (1) Censura (2) Chile (2) Ciencia (34) Cine (2) Citas (2) Civismo (1) Color (3) Comentarios (1) Comic (1) Composición (1) Conferencia Montreal (1) Consolas (1) Creatividad (2) Crítica (2) Cultura (3) Curiosidades (1) D (1) Daniel Bensaïd (1) Desastres naturales (1) Dibujo (4) Diseño (9) Documental (2) Edición (9) Educación (23) Esfera (1) Esferas (1) España (1) Estadisticas (1) Estructura (1) Evolución (1) Exposición (1) Fallas (2) Festividad (2) Ficheros (1) Filosofía (1) Flores (1) Follow friday (2) Fondo Figura (1) fondos (1) Fotoblog (2) Fotos (4) Fractales (1) Frases (1) Fuego (1) fútbol (1) Galaxias (1) Gallo (1) Geometría (17) Gomarta (1) Google (1) Gráficos (13) Greenpeace (1) Guatemala (1) Haiti (10) Hipopótamo (1) Historia (1) homenaje (1) Huellas (1) Humano (1) Humor (36) Iluminación (5) Ilusiones ópticas (2) Imagen (7) Imagen sintética (76) in memoriam (1) Ingeniería (2) Innovación (5) Innovación educativa (16) inocente (1) Internet (6) Investigación (2) ISS (2) Jardín (1) Java (1) Juegos (1) Jugabilidad (1) Key Frame (1) Layers (1) Lectura (1) Letras (1) Leyes Gestalt (3) Libertad expresión (1) Libro (1) Madrid (6) Mapeado (1) Mar (1) Matemáticas (1) Material (6) Maya (2) Mesh (2) Metaballs (1) Microsoft (4) Morphing (35) mosaico (1) Movie Maker (2) Mujer (1) Mundial (1) Música (2) Nasa (1) Navidad (3) NEURONA (1) niño (2) Objetos (2) OCW (1) Óleo (9) Óleos (1) Olimpiadas (1) open source (3) Optimula (1) Organización (1) Pacman (1) palante (1) palillos (2) Paloma (1) Pelo (2) Pensamientos (2) Periodismo (9) Perlin Noise (1) Personajes (5) Personal (8) Pi (1) Pintores (1) Pintura (6) Pixel (1) PIZ (23) PIZiadas (48) Política (3) Post (1) premios (1) Primavera (1) programación (9) Proteina (2) Publicidad (3) puentes (2) Puntillismo (1) R2 (1) Raytracing (27) Real time (1) Realidad aumentada (1) Realidad virtual (1) Recursos educativos (2) Reflejos (5) reflexión especular (4) Refracción (4) Rendering (22) René Descartes (1) Representación (1) Retos (1) Salinger (1) Saludo Blog (3) San Valentin (1) Saramago (1) segregadores (3) Selección (1) SGAE (2) Shaders (1) Sillón (1) Simulación (1) Sismico (1) Software (14) Sombreado (1) Sonido (1) Sudáfrica (1) Tecnología (35) Televisión (2) Tendencias (2) Terremoto (15) Texto (1) Texturas (8) Tinta (1) Transparencia (5) Turquía (1) Tutorial (5) Tutoriales (2) Twitter (9) Universo (1) UPM (1) usuarios (2) Vetas (1) VGG (4) videojuegos (1) Vídeos (13) Wikipedia (1)