Está en la página 1de 126

Dedicatoria

A nuestras familias, y todas las personas que nos apoyaron


y creyeron en nosotros.

Agradecimientos

Daniel Gonzlez,
Carolina Saint-Lawrence,
Francisca Alarcn
Andrea Lacalle,
Natalia Alvarado,
Carlos Rubilar,
Nouum Arquitectos,
I2B Technologies,
Y Juancho Marinero.

ndice
1 Introduccin
8

Prefacio / Prlogo

10

Introduccin

Antes de empezar
Conceptos basicos

14

Automatizacin y seriacin

16

Uso de programas externos

18

Uso de plugins

Organizacin

22

Atajos de teclado y mouse

24

Bibliotecas

26

Nombres de archivos

28

Cartas Gantt

30

Recursos

32

Storyboard

Temas relacionados:
fragmentacin, colapsado, entable, totatota

3
Modelado

Optimizando procesos

Texturas

100

ndice alfabtico

Notas finales

Modelado con blueprints

36 66

Editores de texturas

104

Glosario

Modelos de bajo poligonaje

38 68

Archivos PSD

118

Bibliografa

Modelos foto-realistas

40 70

Rederear a textura

122

Palabras finales

72

Mapeado con mapas de normales

Rigging
Configuraciones seas

44

Helpers y constraints

46

Msculos simulados

48

Iluminacin
78

Simular custicas simples

82

Simular iluminacin global

Animacin

Render

Dynamics

52 86

Archivos RPF

Captura de movimiento

54 88

Rendereo en red

Keyframing organizado

56 90

FPS y frame blending

Rotoscopia

58 92

Render por capas

Scripting

Partculas
El lado B de las partculas

60 96

Trabajar con expresiones

Prefacio

Cuando nos vimos enfrentados a nuestro proceso de


titulacin, la primera idea que se nos vino a la mente
fue la de generar algn tipo de material acadmico
que se transformase en un aporte real a la comunidad
universitaria, y a todas aquellas personas que trabajan en
proyectos relacionados al 3D. El objetivo perseguido era el
de poder dejar un legado de nuestras propias experiencias,
permitiendo traspasar nuestro conocimiento, y evitando
que todos los errores que nosotros cometimos en nuestra
carrera no se volviesen a repetir.
Como idea a desarrollar, surgi el presente libro, que
adquiri fuerza en su elaboracin, basado en en concepto
de que, para realizar un buen proyecto, no es necesario
trabajar en una gran compaa ni tener aos de experiencia,
sino ser aplicado, esforzado, y aprender a utilizar todos
los mtodos disponibles que permitan desempearse de
manera eficiente y profesional; la buena organizacin de
un proyecto, y la autoexigencia de los ejecutantes, es
lo que permitir que se concrete y termine siendo una
produccin de calidad profesional.

Cada uno de los mtodos que ac presentamos pretende


mostrar caminos hacia posibles soluciones. Muchos de ellos
son alternativas a los procesos utilizados comnmente,
recopilados o creados originalmente por nosotros, sin
embargo, todos tienen como objetivo final ser una ayuda
en el proyecto que se desee realizar, independiente del (o
los) software que se utilicen.
Este libro es el resultado de muchos meses de investigacin
y trabajo, donde se ven reflejados muchos aos de carrera
universitaria, colmados de errores y aciertos, y donde
compartimos todos los mtodos que, sabemos, podrn
ser de gran utilidad en cualquier proyecto universitario.

Temas relacionados:
fragmentacin, colapsado, entable, totatota

Las producciones 3D, hoy en da, han llegado a un nivel de


desarrollo extraordinario. Basta con observar las ltimas
pelculas de compaas como Pixar o DreamWorks
para ver que el futuro de la animacin ya est aqu; y
desde el punto de vista de los estudiantes de carreras
relacionadas a la animacin 3D, llegar al nivel de desarrollo
de las pelculas profesionales es, a primera vista, algo casi
imposible, sobre todo en pases donde la tecnologa y la
informacin - principalmente los libros - llegan mucho ms
tarde de lo que quisiramos.
Sin embargo, a nivel no profesional, es posible llegar a
resultados tan buenos como los de las grandes compaas.
Vindolo desde el lado optimista, quienes trabajan en
ellas son personas comunes y corrientes; no todos son
expertos en 3D o en algn software en particular, pero
se especializan en lo que hacen y son exigentes con su
trabajo, respetando tiempos y dedicndose cien por ciento
a lo que hacen. Lo mismo sucede en nuestro caso: si bien
el conocimiento, el dinero, y el tiempo hacen una gran
diferencia, es posible lograr excelentes resultados con
mucho esfuerzo, autoexigencia, y utilizando conceptos y
mtodos que optimicen nuestro trabajo.

Prlogo

Todo lo planteado anteriormente sucede en un contexto


donde, muchas veces, nos vemos enfrentados a proyectos
universitarios, personales o para clientes, en que es
necesario obtener excelentes resultados en poco tiempo.
Es en estos casos, donde la inexperiencia y la falta de
conocimiento, nos juegan una mala pasada: nos dedicamos
a buscar soluciones rpidas dentro de lo poco que
conocemos y tomamos decisiones apresuradas que, a la
larga, perjudican nuestro proyecto ms que beneficiarlo.
En este libro, se presentan muchos de los mtodos
esenciales para lograr que trabajos no profesionales
lleguen a ser producciones de gran calidad, sin nada que
envidiarle a las grandes compaas.

Introduccin

Por estos das, la tecnologa y la multimedia avanzan a pasos


agigantados, y en ese contexto, la realizacin de este libro
ha sido todo un desafo, pues buscamos plantear contenidos
que no queden obsoletos al poco tiempo de ser publicados.
Por lo mismo, es que su contenido ha sido propuesto con
mtodos de trabajo, y no con tcnicas que sean especficas
para alguna versin de algn software en particular. En sus
pginas, se explican temas relacionados a cada uno de los
procesos que, comnmente, se realizan en una produccin
3D, vistos desde una perspectiva genrica y universal.
A quines est enfocado este libro
En primera instancia, este libro se enfoca en las necesidades
de los estudiantes universitarios, que se desempeen
en el rea 3D, cualquiera sea el tipo de produccin en
que se especialicen: arquitectura, animacin, caricaturas,
representacin de espacios imaginarios, etc. Esto implica,
que tengan un conocimiento medio, idealmente habiendo
realizado algn tipo de proyecto donde se aplique alguno de
estos mtodos.

10

Qu se necesita
Este libro pretende no proponer ningn tipo de requisitos
relacionado a hardware o software. Uno de los objetivos
primordiales que planteamos es la universalidad, es decir,
que los mtodos sean aplicables a todos los proyectos,
independiente del software y hardware que se utilice, o de la
plataforma en que se desarrollen.
Cmo est estructurado este libro
En este libro existen 4 grandes unidades. La unidad 1
corresponde a la parte introductoria. Las unidades 2 y 3 se
encuentran subdivididas en captulos, donde se desarrollan
los mtodos para cada uno de los distintos procesos. En el
captulo 4 se presenta el material adicional, que corresponde a
informacin de consulta y las definiciones del glosario, donde
se aclaran los conceptos esenciales que se deben manejar.
Adicionalmente, existe un sitio Web complementario, al cual
se puede acceder de manera gratuita, y donde se encontrar
informacin adicional y contenido multimedia que ayude a
entender mejor cada mtodo: http://www.mmop3d.com.

Temas relacionados:
fragmentacin, colapsado, entable, totatota

11

La optimizacin es un concepto que debe ser


aplicado en todo tipo de proyectos, con el fin de
evitar el gasto innecesario de recursos.
A continuacin se detallan algunos conceptos
bsicos que, creemos, deberan estar presentes
en todo proyecto 3D.

12

Temas relacionados:
fragmentacin, colapsado, entable, totatota

Conceptos bsicos
13

01.Automatizacin y seriacin
Conceptos Rigging
bsicos

Ahorro de tiempo con tareas automticas

Introduccin
La automatizacin y la seriacin son dos acciones inherentes a toda produccin 3D. Automatizacin, es un
proceso mediante el cual se ejecutan tareas sin la intervencin del hombre. Seriacin, corresponde a realizar
tareas en serie, es decir, repetidas mecnica e indefinidamente.
Por ejemplo, hace no muchos aos, para poder fotocopiar una gran cantidad de hojas, el encargado deba
fotocopiar manualmente cada una de ellas, hasta que alguien tuvo la idea de crear un dispositivo que realizara
ese proceso automticamente. Si ese pensamiento es llevado a una produccin 3D, los tiempos de produccin
pueden disminuir considerablemente.

Usos y funcionalidad
La implementacin de estos dos conceptos en el proceso de
produccin 3D, generalmente reduce los tiempos de muchas
tareas y permite un cierto nivel de especializacin en cada rea.
Por lo mismo, si los recursos humanos de una produccin son
destinados a realizar tareas seriadas, es posible lograr que ellos
se especialicen en sus labores, lo que reducira los tiempos de
ejecucin, permitiendo realizar trabajos mejor acabados.
Obviamente, todo proceso automatizado ser mucho ms
eficiente que uno seriado, donde sea necesaria la intervencin
del hombre. Por esto, siempre se debe tener en mente, dar
prioridad a la automatizacin por sobre la seriacin.

14

Figura 1.1

Temas relacionados:
bibliotecas, recursos, rendereo en red, cartas gantt

Proceso de implementacin
El primer paso para implementar algn tipo de automatizacin y/o
seriacin, es definir como va a ser todo el proceso de produccin.
Una vez definido, se puede comenzar a destinar recursos para tareas
especficas. Por ejemplo, se puede destinar una cierta cantidad de
personas para cada uno de los procesos (modelado, animacin, rigging,
etc.), lo que, acompaado por una buena carta gantt, puede dar
excelentes resultados.
En los procesos de automatizacin, es muy comn utilizar las
herramientas que entregan los software, desde la pre-produccin
hasta la post-produccin, o incluso crear dispositivos o procesos que
permitan seriar y automatizar las tareas.

INFORMACIN ADICIONAL
En la medida de lo posible, siempre
se debe intentar realizar la mayor
cantidad de tareas de manera seriada
y automatizada.
Siempre se debe intentar nombrar
algn jefe de optimizacin, que est
siempre preocupado de mejorar cada
uno de los procesos, mantenindose
al tanto de todas las tareas que se
estn realizando, para poder tomar
decisiones a tiempo, y que permitan
optimizar el trabajo lo ms posible.
Idealmente, esta persona debe
ser alguien que conozca, y tenga
experiencia, en la gran mayora de
los procesos de la produccin.

Mtodos de optimizacin para proyectos 3D

Junto con esto, es un muy buen recurso aprender a utilizar todas


las herramientas de automatizacin que entrega cada una de las
aplicaciones, pues la gran mayora de los software de desarrollo 3D
permiten duplicar e instanciar objetos (FIG. 1.1), alinear, vincular,
trabajar por capas, animar a travs de curvas, crear scripts, capturar
movimiento, organizar y crear materiales, crear trayectorias de
movimiento a partir de lneas (splines), agrupar, renombrar objetos
por grupos, exportar e importar animaciones, etc.

Conceptos bsicos

15

02.Uso de programas externos


Conceptos Rigging
bsicos

Utilizar alternativas en un proyecto 3D

Introduccin
Si bien en un proyecto 3D es posible utilizar un mismo software para desarrollar mltiples tareas, como modelar,
animar, generar efectos especiales, etc., muchas veces existen herramientas ms verstiles y especficas para
desarrollar alguna de ellas, las cuales vale la pena conocer, pues con ellas se puede ahorrar muchsimo tiempo.
Muchas veces estas aplicaciones, se utilizan para complementar las utilidades de un software, pues ofrecen la
posibilidad de interactuar entre s, lo cual es muy importante si se quieren lograr mejores resultados.
Al ser herramientas dedicadas exclusivamente a alguna tarea especfica, estas aplicaciones son muy completas y de
un uso menos complejo, gozando de mayores opciones de configuracin y ms flexibilidad. Algunos programas,
incluso, incluyen bibliotecas con abundantes modelos, iluminacin, texturas, etc., listos para su uso. En muchos
casos, estas herramientas permiten lograr de manera fcil y rpida una tarea que podra llevar horas en otro
software, y no es necesario ser un experto para conseguir buenos resultados.

Usos y funcionalidad
Dependiendo del software que se utilice, se pueden lograr
resultados excelentes en procesos como el diseo, la postproduccin, el modelado, animacin, o incluso realizar tareas
especficas como disear terrenos, paisajes, personajes,
animaciones, lipsync, partculas, etc.

Figura 2.1

Generalmente, el uso que se les da a estos software es el


de permitir crear elementos que, posteriormente, sern
exportados a algn formato de archivo compatible con el
software que se est utilizando en la produccin. Otras veces,
se utilizan para crear modelos, imgenes, o videos, que podrn
ser utilizados como material para crear montajes en la etapa
de post-produccin.
Cabe sealar que estos programas no corresponden a plugins
de algn software en particular, sino que son herramientas
independientes que permiten realizar tareas especficas.

16

Temas relacionados:
uso de plugins, bibliotecas

Conceptos bsicos
INFORMACIN ADICIONAL

Algunas aplicaciones interesantes de mencionar son:


Poser: http://www.e-frontier.com/
Excelente herramienta de diseo y animacin de personajes en 3D.
Contiene variadas bibliotecas de modelos y animaciones. Sus prestaciones
son excelentes para movimientos de cuerpo y rostro.
ZBrush: http://www.pixologic.com/
Es un avanzado software de modelado y texturizado de personajes enfocado
a artistas digitales que ofrece la posibilidad de pintar, modelar y mapear,
en tiempo real, figuras con un gran nivel de precisin (FIG. 2.1).

Vue: http://www.e-onsoftware.com/
Es la competencia directa de Bryce, enfocado especficamente en la
creacin de ambientes naturales 3D y ecosistemas. Se ha especializado
en el realismo de sus paisajes y la versatilidad de sus herramientas y
bibliotecas, adems de entregar una interfaz muy intuitiva.
RealFlow: http://www.nextlimit.com/
Software para realizar simulaciones de fluidos y gases gracias a su sistema
de partculas incorporado, adems de ofrecer la posibilidad de utilizar
scripts para un mejor control de las reas.
BodyPaint 3D: http://www.maxon.net/
Herramienta para pintar, texturizar y mapear cualquier personaje 3D en
tiempo real, ofreciendo un gran control de las texturas a travs de capas
y filtros. Permite la utilizacin de tabletas de dibujo, y es perfectamente
compatible con la mayora de los software de desarrollo 3D.

Mtodos de optimizacin para proyectos 3D

Bryce: http://www.daz3d.com/
Esta aplicacin permite crear terrenos y ambientes, desde unos muy
realistas a unos muy abstractos. Cuenta con una amplia galera de materiales,
muchas luces y un sin fin de formatos para importar y exportar.

Antes de lanzarse a trabajar con


algn software, se debe estar bien
documentado acerca de si es posible
exportar los resultados obtenidos
a algn formato compatible con el
programa de desarrollo 3D que se
utilice para el proyecto, adems
de realizar algunas pruebas de
compatibilidad de la exportacin,
pues muchas veces es necesario
utilizar configuraciones especficas
para no perder calidad, o incluso
a veces existen limitaciones de
exportacin.

17

03.Uso de plugins
Conceptos Rigging
bsicos

Extender las capacidades del software

Introduccin
Los plugins son pequeos programas, o libreras externas a un software, que se cargan manual o automticamente
dentro del mismo software, para suplir alguna funcin especfica o mejorar las prestaciones, ampliando
considerablemente las capacidades de este.
Existe una gran variedad de plugins para todo tipo de software y que cumplen todo tipo de funciones, de los
cuales muchos son de distribucin gratuita. Existen, sin embargo, algunos plugins desarrollados por empresas
y certificados por los mismos software de desarrollo 3D, que deben ser comprados.

Usos y funcionalidad
Los plugins aumentan las capacidades de los software. En
ninguno de los casos los reemplazan, ya que trabajan de
manera interna, utilizando el mismo cdigo de programacin
de la aplicacin en la que se cargan.
Se debe tener cuidado de instalar versiones correspondiente
para cada software, para asegurar una perfecta compatibilidad.

Figura 3.1

18

Existen plugins de todo tipo, que permiten realizar una infinita


cantidad de tareas, como crear efectos (fluidos, fuego),
texturas, iluminacin, tracking de cmaras, rigging, crear
modelos foto-realistas, etc.

Temas relacionados:
uso de programas externos, automatizacin y seriacin

Proceso de implementacin
Dependiendo del software y del plugin que se desee utilizar, ser posible
encontrarse con distintas formas de instalacin: algunas veces, los plugins
vienen en un nico archivo, generalmente de extensin , que debe
ser copiado directamente a la carpeta plugins del software; en otros
casos, pueden venir paquetes de instalacin, incluso con la posibilidad
de registrarse o activar el producto; tambin es posible que los archivos
estn comprimidos y deban ser extrados en alguna carpeta especfica.
Sin embargo, cualquiera sea el mtodo de distribucin, el mtodo de
instalacin depender de la versin y del nivel de complejidad de cada
uno. Muchas veces se deber recurrir a la documentacin del mismo
para ver el mtodo de instalacin.

Con respecto al manejo de cada uno, la documentacin o tutoriales


encontrados en Internet, revelarn muchas dudas y sern un buen punto
de partida para adentrarse en las capacidades del plugin.

INFORMACIN ADICIONAL
Cada software dispone de paneles
de control, que permiten activar o
desactivar los plugins. En algunos
casos, es posible definir carpetas
adicionales donde se busquen, de
manera automtica o manual, ms
plugins para utilizar.
En el caso de los motores de render,
los cuales pueden ser considerados
perfectamente como un tipo de
plugin, es posible encontrar una
amplia variedad, cada uno enfocado y
especializado en distintas funciones.
Por lo mismo, segn sea el tipo
de proyecto, ser posible utilizar
motores enfocados a arquitectura,
animacin, caricaturas, etc.

Mtodos de optimizacin para proyectos 3D

Una vez instalado, cada plugin funciona de forma diferente. Algunos


forman parte de la interfaz o se encuentran en forma de paletas flotantes;
otros deben ser cargados cada vez que se utilicen, o incluso, pueden ser
programas independientes que interactan con el software.

Conceptos bsicos

19

Todo proyecto debe ser organizado, teniendo


personas al mando que estn preocupadas de
mantener el orden y respetar los plazos.
Varios de estos mtodos de organizacin son
planteados en este captulo, y su implementacin
deber ser considerada en los casos aplicables.

20

Temas relacionados:
fragmentacin, colapsado, entable, totatota

Organizacin
21

04.Atajos de teclado y mouse


Organizacin
Rigging

Aumentar la velocidad en cada etapa

Figura 4.1

Introduccin
En el manejo de cualquier software, nace la necesidad de buscar tcnicas que disminuyan el tiempo de bsqueda
y utilizacin de herramientas, pues es necesario que ese tiempo (perdido) se utilice para detallar el trabajo de
modelado, animado o texturizado.
Estas tcnicas son llamadas atajos de teclado o hotkeys.

Usos y funcionalidad
Por lgica, una de las maneras ptimas de acceder fcilmente
a los comandos, siempre va a ser utilizando el mouse con
una mano, y los atajos de teclado con la otra.
Si bien al principio suele ser necesario dedicarle tiempo al
aprendizaje de los atajos de teclado, una vez memorizados,
es posible ahorrar hasta el doble de tiempo en las bsquedas
de cada comando.
Figura 4.2

22

Temas relacionados:
automatizacin y seriacin, plugins, scripts

Incluso existen software que van ms all, teniendo la posibilidad de


utilizar atajos de mouse, o gestures, como el software Blender, que
permite llamar funciones a travs de movimientos del mouse (FIG. 4.2), o
Autodesk Maya, que permite seleccionar comandos desplazando el
mouse en alguna direccin, al presionar la barra espaciadora. (FIG. 4.1).

Proceso de implementacin
Todos los software incorporan atajos del teclado que vienen establecidos
por defecto, los cuales peden ser configurados para mejorar su eficiencia
y adecuarse al usuario.

INFORMACIN ADICIONAL
Siempre existen otras alternativas
para utilizar atajos de mouse en
algn software en particular que no lo
soporte por defecto, utilizando algn
software de reconocimiento de atajos
de mouse, como StrokeIt, que
permite establecer atajos de mouse
que sean reconocidos por el sistema
operativo, y por lo tanto, por cualquier
software que se est ejecutando.
(http://www.tcbmi.com/strokeit)

Mtodos de optimizacin para proyectos 3D

Segn el tipo de software, se debe ingresar a la configuracin de la


interfaz de usuario (UI User Interface), para establecer atajos de
teclado personalizados. Algunos, incluso, permiten exportar un archivo
donde se guarde la informacin de los atajos, para poder cargarlos en
otro computador.

Organizacin

23

05.Bibliotecas
Organizacin
Rigging

Una buena herrmaienta para organizar el proyecto

Introduccin
Por lo general, hay muchos elementos en una produccin que son reutilizados en distintas etapas, para lo
cual es necesario que existan mtodos de almacenamiento y distribucin que hagan ms eficiente el proceso.
Estos mtodos de almacenamiento son las llamadas bibliotecas de proyecto, que se transforman en un lugar
donde se encuentran todos los archivos necesarios para la elaboracin del proyecto, como texturas, modelos,
sonidos, fondos, animaciones, etc. Es un lugar organizado, de fcil acceso, y donde cada desarrollador puede
encontrar exactamente el archivo que corresponde a la escena en la que est trabajando.
La biblioteca (carpeta) corresponde a uno de los componentes ms valiosos del proyecto, y debe ser almacenada,
mantenida y cuidada como tal, pues en ella estar todo el material necesario para la realizacin del mismo, y
permitir hacer ms fcil el trabajo.

Usos y funcionalidad
Este mtodo es siempre til, pero se hace ms necesario
en proyectos de gran escala, como series de televisin o
largometrajes.
Desde que se realiza el primer proyecto se van generando
distintos tipos de archivos, los que deben ser organizados,
respetando el orden establecido. Si se siguen estructuras
de orden bsicas, se podrn ir generando bibliotecas tiles,
que talvez se puedan reutilizar en otros proyectos.
Figura 5.1

24

Temas relacionados:
automatizacin y seriacin, nombres de archivos, recursos

Organizacin
INFORMACIN ADICIONAL

Proceso de implementacin
El proceso de creacin de bibliotecas comienza junto con el proyecto,
donde se debe definir la estructura de archivos, los nombres que se
utilizarn, etc. En esta etapa, se debe llegar a un consenso, como equipo
de produccin, de cmo se almacenarn los archivos y subdividirn las
carpetas: separados por captulo, por secuencias, por escenas, por tipo de
archivo, por personaje, etc.

Desde el inicio del proyecto, estas carpetas deberan contener todo el


material necesario para comenzar, y deberan ir siendo ampliadas con el
tiempo, pero siempre teniendo cuidado de que no se transforme en un
caos, para lo cual puede haber una persona encargada, que se preocupe
del orden y el mantenimiento.
En el fondo, es como tener, en una construccin, una bodega con ladrillos,
pintura, cemento, etc., de la cual cada obrero saque lo que necesite.
Por otro lado, en un proyecto, tambin es necesario generar una biblioteca
de versiones, que ayuden a mantener un orden de modificaciones o
actualizaciones de los archivos, para lo cual siempre es bueno tener
guardados todos los avances de los archivos que se utilicen, para poder
volver a versiones anteriores, ante cualquier eventualidad.
Todo esto ahorra tiempo al momento en tener que buscar los archivos
necesarios. En muchos casos, se ahorra el tener que volver a realizar
modelados o animaciones, pues de la biblioteca se pueden sacar
rpidamente para su duplicado, modificacin o eliminacin.

El papel de la persona encargada de la


biblioteca es fundamental, pues debe
ir limpiando los archivos duplicados,
los que no se utilicen, los archivos
de prueba, y cualquier otro tipo de
archivo que no forme parte oficial
de la biblioteca. Es muy importante
que slo exista un encargado, de lo
contrario, es muy probable que la
biblioteca se torne confusa.

Mtodos de optimizacin para proyectos 3D

Para un proyecto bsico, la FIG 5.1 es una propuesta de organizacin.

Cada carpeta debe mantener un


nombre claro y descriptivo, para
acceder al archivo necesario de una
forma rpida y fcil. Talvez sea buena
idea tener un archivo de texto dentro
de la carpeta, donde se mencionen
los cambios realizados a los archivos,
de esta manera la biblioteca se va
conservando actualizada y libre de
confusiones.

25

06.Nombres de archivos
Organizacin
Rigging

Convenciones para el equipo de trabajo

Introduccin
Realizar un proyecto 3D, implica generar una gran cantidad de archivos, sobre todo en los procesos de modelado,
animacin y render. Todos estos archivos necesitan ser manejados con una cierta clase de nombres, o estructuras
de nombres, para poder tener un manejo y control de versiones eficiente.
El tipo de estructura utilizado, variar para cada tarea y proyecto. Muchas productoras imponen sus propios
esquemas u orden de trabajo para nombrar sus archivos generados, los cuales deben ser manejados y respetados
por todo el personal.

Usos y funcionalidad
Este mtodo permite crear un sistema propio, que permitir
llevar un control y har ms eficiente el trabajo en cualquier
tipo de proyecto, y en cada etapa o proceso del mismo.
Un sistema propio, se refiere a un mtodo de clasificacin
y almacenaje de archivos propuesto por el mismo equipo de
produccin como convencin, el cual debe ser respetado
para que el sistema funcione correctamente.

Proceso de implementacin
En la mayora de las tareas, es recomendable que los archivos
generados estn compuestos por un nombre y nmeros
secuenciales, los que representarn informacin como la
versin del archivo, el nmero de la escena o el nmero del
fotograma correspondiente. Adems, es preferible seguir
un orden lgico para cada uno, como por ejemplo:
personaje1_modelo_016
Figura 6.1

26

En muchos casos, es comn que estas estructuras no se


respeten, agregando textos adicionales como corregido,
prueba, versinFinal, etc., lo que se presta para futuras
confusiones, al momento de entregarlos para las siguientes

Temas relacionados:
recursos, bibliotecas

tareas, pues se pierde el orden de versiones de los archivos. De esta


manera, se entiende que el nmero ms alto en el nombre del archivo
es la versin mas actualizada 01, 02, etc.
Para hacer an ms claro y organizado el nombramiento de archivos, es
necesario agregar anotaciones descriptivas en cada proceso, resumiendo
muchas veces los nombres en cdigos, donde cada parte representa
algn dato especfico:
p1_rig_03_05
p1 corresponde al cdigo del personaje, rig al proceso en el que se
encuentra, 03 a la revisin (donde los encargados aprueban o rechazan
el personaje), y 05, a la versin almacenada.

Sin embargo, aunque se aada informacin adicional al nombre del


archivo, siempre se debe respetar el ltimo valor como nmero de la
versin actual, pues esto permitir que el software realice el proceso de
almacenado automtico sin problemas.
Cuando el archivo es rendereado y exportado, el esquema de trabajo no
debera cambiar, solo debera cambiar el cdigo de la tarea, aunque en
este caso, el nmero de versin debera ser reemplazado por el nmero
del fotograma al que corresponde la imagen.
p1_ren_02_05-0001.png

INFORMACIN ADICIONAL
Es ideal que el control de versin
de los archivos sea complementado
con bibliotecas de archivos, donde
se almacenen las distintas versiones
de cada uno de los procesos en
diferentes carpetas.
Tambin
existen
herramientas
exclusivas de control de versiones
para realizar trabajos en equipo, como
los software CVS, Subversin,
SourceSafe, etc., que permiten
llevar un control detallado y evitar
la sobreescritura accidental de
archivos.
Ms informacin en:
http://es.wikipedia.org/wiki/
Sistema_de_control_de_
versi%C3%B3n

Mtodos de optimizacin para proyectos 3D

Cuando est terminado y revisado algn proceso, el archivo debe


pasar al proceso siguiente, cambiando los nombres y cdigos que
correspondan. Incluso, es posible agregar un valor adicional, con el
nmero de la versin del paso anterior que se utilice. Esto, porque
muchas veces es necesario corregir archivos de la versin anterior y
deben ser reenviados al proceso siguiente, con lo que se asegura llevar
un control de la versin de la cual fue tomado.

Organizacin

27

07.Cartas Gantt
Organizacin
Rigging

Definir los tiempos del proyecto

Figura 7.1

Introduccin
Cuando se requiere cumplir tiempos de trabajo, coordinar pre-entregas, reuniones, evaluar responsabilidades,
y como etapa final, entregar un proyecto, hay que dividir todas las tareas que estn involucradas de manera tal
que el proyecto logre ser organizado de la manera ms eficiente posible.
Para lograr dicho objetivo, existen herramientas como las cartas Gantt, cuya funcin es dividir los tiempos en
funcin al orden de los trabajos, los recursos disponibles, y a la duracin propia del proyecto. Esta herramienta
es muy tcnica y de fcil aprendizaje, y servir para que el trabajo en grupo sea mucho ms ordenado en cada
una de sus etapas.
Es necesario que todo proyecto cuente con algn sistema de control de tiempos, pues ser la nica forma de
que el proyecto pueda responder a las exigencias del cliente.

28

Temas relacionados:
recursos, programas externos, storyboards

Usos y funcionalidad
El objetivo principal de una carta Gantt es organizar y coordinar las
distintas tareas de un proyecto, pudiendo definir los tiempos de trabajo y
los recursos que se destinarn en cada una de las etapas del proceso. Con
una carta Gantt se podr definir los tiempos de cada actividad, establecer
prioridades, cambiar el orden de trabajos, etc.
Esto implica, que el uso de una carta Gantt no est limitado a algn tipo de
proyecto, sino que es un sistema universal de organizacin, que permite
trabajar coordinadamente en cualquier proyecto.

Proceso de implementacin
Para crear una carta Gantt, lo primero es definir cada una de las tareas
que se ejecutarn dentro del proyecto, lo que debe ser coordinado por la
persona que realizar la planificacin, en conjunto con los encargados de
cada rea, para especificar los tiempos de inicio, avances, y entregas.
Una vez definida cada actividad, se deber dar un nombre descriptivo
a cada una, para que sea comprendida por cada integrante del grupo y
pueda trabajar conforme a lo planeado.
En una produccin 3D, por ejemplo, es necesario destinar tiempos para
cada uno de los procesos requeridos, como anlisis del proyecto, estudios,
preproduccin, produccin, render, postproduccin, etc., adems de
especificar cada una de las tareas en todos los procesos.
Para todas estas tareas, se definen los tiempos de inicio y de trmino,
logrando administrar las actividades de manera diaria, semanal o mensual,
y permitindose realizar correcciones y asignar recursos en tareas que no
se estn cumpliendo en el tiempo asignado.

INFORMACIN ADICIONAL
Existe una gran variedad de
software libres y pagados que
permiten planificar Cartas Gantt,
como
Microsoft
Project
o
Gantt Project. Todos cumplen
el mismo objetivo, con interfaces
muy similares, pudiendo de crear
diagramas y definir recursos.

Mtodos de optimizacin para proyectos 3D

Para todas estas tareas se definen los tiempos de inicio y el tiempo de


trmino, pudiendo administrar la actividad diaria, semanal o mensualmente,
hacer correcciones, asignar recursos en tareas que no estn cumpliendo
en el tiempo asignado.

Organizacin

29

08.Recursos
Organizacin
Rigging

Conocer las funciones de cada rea del proyecto

Introduccin
Por recurso se entienden todos los elementos que deben ser controlados y manejados en un proyecto, y
que pueden significar un aporte o retraso del mismo, como por ejemplo, personas, dinero, tiempo, hardware,
software, etc.
En todo proyecto 3D, desde un comienzo, es necesario saber la cantidad de recursos que estarn involucrados,
con el fin de ver como ser la organizacin interna. Tambin es necesario estar al tanto de las diferentes
funciones que desempear cada una de las personas, pues aunque fuese un equipo pequeo, se puede delegar
trabajo, organizar mejor las funciones y ordenar mejor los tiempos de cada tarea.

Figura 8.1

Proceso de Implementacion
Para tener un mayor orden y jerarqua en las responsabilidades
y tareas, un proyecto se debera organizar de manera similar a
la propuesta en la FIG 8.1, donde se encuentran subdivididos
los cargos para cada una de las reas. En cada una de las tareas
mostradas en la figura, pueden repetirse las personas, o se
pueden agregar tareas adicionales segn los requerimientos
del proyecto.

30

Productores: El productor ejecutivo, cuya labor es


desarrollar negocios, generalmente es el que financia el
proyecto y negocia con los clientes. El productor supervisor,
se preocupa que tareas cotidianas se cumplan. Los
productores que estn bajo su cargo son los productores
animadores, productores creativos, y otros, dependiendo
del tamao de la produccin.

Temas relacionados:
cartas gantt, storyboards

Director: Es el coordinador principal del proyecto. Tiene la


responsabilidad de revisar el trabajo de todos los recursos, y que los
resultados finales sean adecuados para el nivel esperado en el proyecto.
Dirige el proyecto, tomando muchas de las decisiones importantes.
Directores tcnicos: Son personas que saben mucho de software y
programacin. Supervisan las distintas tareas, que van desde riggear un
personaje hasta el manejo de shaders.
Escritores y storyboardistas: Son quienes crean y representan
la historia. Los escritores, por lo general, trabajan los dilogos y los
dibujantes, por medio de vietas, se encargan de representar la historia.
La funcin de ellos es crear una historia entendible, representable y que
por medio de dibujos sea fcil de entender.

Modeladores: Esencialmente, son quienes esculpen un dibujo 2D por


medio de coordenadas en programa 3D. Un buen modelador se preocupa
que su modelado sea fcil de animar, texturizar y renderear.
Texturizadores e iluminadores: Los texturizadores son los
responsables de crear las texturas y aplicarlas sobre los modelos, siendo
en muchos casos, quienes manejan posteriormente la iluminacin, pues
son procesos que van muy ligados entre si.
Animadores: El animador se encarga de dar vida a un modelo 3D
respetando las leyes de la naturaleza a las que estamos sujetos. Un buen
animador sabr controlar el timing y la dinmica en una escena.
Sonidista: Es el que controla los registros y mezcla los dilogos. Edita y
post-produce la entrega final de sonido.
Compositor: Si hay msica, es quien debe escribirla y representarla. Un
buen compositor sabe controlar los diferentes matices que tiene escena.

INFORMACIN ADICIONAL
Distribuir los recursos es una tarea
imprescindible, que se debe realizar
antes
de
emprender
cualquier
proyecto. Idealmente, deben estar
varias personas involucradas en
este proceso para evitar futuros
problemas de coordinacin, y debe
ser complementado con cartas
gantt.
Siempre se debe considerar que, en
todo proyecto, los recursos humanos
(personas que trabajan en el mismo)
deben ser distribuidos de la manera
ms eficiente posible, y siempre
dando preferencia a sus aptitudes,
pues muchas veces alguno de los
integrantes dice yo quiero hacer
esta tarea, pues as aprendo, pero
cuando se trabaja contra el tiempo
no es momento de aprender, sino
de producir y de hacer mejor lo que
cada recurso sepa.

Mtodos de optimizacin para proyectos 3D

Voces: Son los que dan carcter y credibilidad a una animacin. Estas
personas suelen ser actores, pues tienen que ser verstiles y deben poder
conseguir un buen ritmo en sus expresiones.

Organizacin

31

09.Storyboard
Organizacin
Rigging

Representar una escena por medio de dibujos

Introduccin
Para los aos 30 Walt Disney crea el storyboard, con la intencin de conceptualizar la idea general de una
historia por medio de dibujos en vietas. La funcin de esta herramienta es representar en dibujos lo que ira
en una escena animada o filmada. Es una tcnica muy eficiente para crear un concepto mas detallado de cmo
sern los movimientos de la animacin. Generalmente estos dibujos van acompaados de textos para graficar
an ms los cambios que se producirn en la escena.
Esta tcnica, por lo general, es creada en papel por medio de vietas; otros tambin la realizan en algn
software. Lo importante en la creacin de estas es que sea sencilla y se logre el objetivo de explicar los
diferentes cambios o comportamientos que irn ocurriendo en cada escena.

Usos y funcionalidad
Cuando el proyecto requiere de ms personas involucradas,
se necesitan tcnicas que puedan optimizar el tiempo, evitar
recursos innecesarios y permitan anteponerse a posibles
dificultades futuras. Para ello, la tcnica del storyboard es
un recurso muy utilizado por los directores, y a su vez, por
todo el equipo de produccin.
Esta tcnica sirve para crear una idea general de cmo ser
el proyecto, en que posiciones debern ir las cmaras, cual
escena requerir un cambio escenogrfico, etc.
Figura 9.1

32

Para su desarrollo se utilizan dibujos bsicos. En muchas


ocasiones no es necesario que se alcance un nivel de
detalles importante en los dibujos, porque estos pueden ir
acompaados de texto que expliquen algunos pormenores
que el dibujante tardara ms en plasmar o realizar.

Temas relacionados:

Organizacin

recursos, cartas gantt, automatizacin y seriacin

INFORMACIN ADICIONAL
http://www.storyboardartist.com/
artist.html

Proceso de implementacin

http://www.dicomics.com/
storyboardschool/eng/index.htm

El storyboard es una representacin visual que se dise para que las


tareas que deben realizar el director, los camargrafos, y del resto
del equipo de produccin, sea ms fcil. Por eso, ellos deben saber
como se desarrolla la historia antes de ser producida. Un storyboard,
por lo general, se usa en pelculas, animaciones y publicidad. El usar
esta herramienta permitir ahorrar tiempo y dinero pues se podrn
solucionar inconvenientes, explicar los detalles a todo el equipo y hacer
las correcciones necesarias.
No existe una regla general para crear las vietas del storyboard. Muchos
las crean dependiendo del proyecto, utilizan lpiz y papel, otros utilizan
software sofisticados para conseguir la mejor calidad. La informacin
que contenga, ser muy relevante para entender la secuencia. Adems
del dibujo, el storyboard debera contener una seccin definida para el
nmero de pgina, nombre de la secuencia, nmero de background,
timming, sonido, escena, y si lo requiere, una explicacin de cmo se
desplazaran los personajes.

Mtodos de optimizacin para proyectos 3D

Figura 9.2

33

El modelado es uno de los procesos bsicos de


cualquier proyecto 3D. Difcilmente un proyecto
podr realizarse si no se tiene una buena base en
estos conceptos, pues dar inicio a muchas de las
tareas que se desarrollarn ms adelante.
En este captulo se explican mtodos universales
de modelado, que pueden ser utilizados en todo
tipo de proyectos.

34

Temas relacionados:
fragmentacin, colapsado, entable, totatota

Modelado
35

10.Modelado con blueprints


Modelado
Rigging

Utilizar plantillas como referencia para modelar

Introduccin
Existen varias maneras de traspasar un personaje o un objeto, desde la imaginacin del artista, a un modelo 3D
en el computador. Uno de los mtodos ms rpidos y eficientes es modelarlo a partir de plantillas o blueprints.
Las plantillas, corresponden a una serie de dibujos de un mismo objeto o personaje, los cuales se utilizan
como base para el modelado. En este mtodo, se utiliza una caja como objeto inicial, sobre la cual se aplican
modificadores de malla para extenderla y lograr el resultado deseado, utilizando como referencia, dibujos de las
vistas frontal, izquierda o derecha, y superior, segn sea necesario.

Proceso de implementacin
El primer paso, corresponde a dibujar, en papel, las vistas del
personaje que se modelar, digitalizndolas a travs de un
scanner o cmara digital. (FIG 10.1)

Usos y funcionalidad
Este mtodo es utilizado para modelar cualquier objeto que
no se construya a partir de figuras geomtricas, es decir, en
los que haya que modificar vrtices para llegar al resultado
final; generalmente para objetos orgnicos.

Una vez listas las plantillas, en la vista frontal, se debe crear


un plano que tenga las mismas proporciones que la imagen de
la plantilla, y se le aplica un material que tenga como textura
(en el canal difuso) la plantilla frontal, cerciorndose que la
imagen se vea en el viewport para utilizarla como referencia.
Ver la (FIG 10.2)
El mismo proceso se debe realizar para todas las vistas
necesarias. Lo importante es ver, en cada una de ellas, la
imagen correspondiente.
Ya armados los planos de referencia, comienza la etapa de
modelado, creando una caja que guarde las proporciones con
el futuro modelo, y con las subdivisiones que sean necesarias,
para dar una forma relativamente similar al objeto.

36

Figura 10.1

Figura 10.2

Temas relacionados:

atajos de teclado, automatizacin y seriacin,


modelos de bajo poligonaje

Modelado

Para esta primera aproximacin, el modelo no tiene que ser muy detallado,
por lo que mientras menos subdivisiones, mejor. Adems, si el modelo es
simtrico, se debe procurar que una de las subdivisiones pase exactamente
por el centro del modelo (FIG 10.3).
Sobre esta caja comenzar el modelado. Segn el software que se utilice,
puede ser necesario tener que aplicar modificadores de malla para comenzar
a trabajar en ella. Si el modelo es simtrico, se debe eliminar los vrtices
de una de las mitades, dejando una caja que ocupe solamente la mitad del
modelo (FIG 10.4). La otra mitad se debe crear mediante una referencia
espejo de la caja original, para que cualquier modificacin que se haga en
una, se vea reflejada en la otra.

INFORMACIN ADICIONAL
Para tener una mejor visualizacin
en las luces y sombras, en la etapa
de modelado es posible utilizar un
material gris que tenga un poco de
especularidad y brillo.
Dependiendo
del
modelo,
es
recomendable utilizar algn sistema
de suavizado de malla (smooth)
para obtener ms detalles y mejores
resultados, el cual se debe aplicar
durante el proceso de modelado,
para ir comprobando que el resultado
obtenido sea el deseado.

Figura 10.3

Figura 10.4

El proceso de modelado es simple. Los vrtices se van ajustando a la forma


de la referencia en cada una de las vistas, comenzando a tomar la forma en
3D. Primero en la vista frontal, luego en la vista lateral y luego en la vista
superior. Es muy til en este paso, poder ver a travs de la caja, para hacer
ms sencillo el movimiento de los vrtices sobre la referencia.
Una vez que el modelo se encuentra, a grandes rasgos, parecido a la
referencia, se comienza a extruir y aadir detalles en las zonas que sea necesario, sobre todo en las articulaciones, procurando no generar tringulos
ni ngulos muy bruscos.

En modelos orgnicos, siempre se


debe considerar el uso de la tcnica
de edge loops, para permitir una
mejor deformacin de la malla a la
hora de animar.

Mtodos de optimizacin para proyectos 3D

Siempre se debe intentar modelar


con polgonos de 4 lados, pues los
de mayor o menor cantidad de lados,
generalmente causan problemas
a la hora del suavizado o al aplicar
texturas.

37

11.Modelos de bajo poligonaje


Modelado
Rigging

Disminuir la cantidad de polgonos segn la distancia de la cmara

Introduccin
Todos los modelos que se encuentran en una escena 3D, estn formados por polgonos, los cuales deben ser
mostrados y procesados segn las capacidades del hardware, el cual, muchas veces, no logra rendir lo que el
usuario espera. Por lo mismo, cuando se comienzan a tener muchos polgonos en escena es posible que el
computador comience a fallar o a demorarse mucho en actualizar las vistas. En el proceso de render, el clculo
es similar, pues se debe calcular cada uno de los objetos en escena, y como la iluminacin llega a cada polgono
de cada modelo.
Por ende, a menor cantidad de polgonos, es mayor la optimizacin, sin embargo, hay que considerar que el
hecho de crear modelos con menos polgonos, implica crearlos con menos detalles, por lo que siempre hay
que tener en cuenta cual ser el objetivo final del modelo (juegos, series de televisin, cine, etc.). La cantidad
de detalle que posea cada modelo se denomina LOD (Level Of Detail). (FIG 11.3)

Usos y funcionalidad
Este mtodo se utiliza generalmente en modelos para
juegos, combinndolo con tcnicas como normal bump, o
bump, para lo cual, muchas veces, es necesario crear dos
modelos: uno en baja resolucin y uno en alta. A partir
de ste ltimo se obtienen los mapas de normales para
aplicarlos al modelo de baja resolucin.
Figura 11.3

En el caso de modelos para juegos, es necesario bajar al


mximo el nivel de poligonaje de los mismos (idealmente no
ms de 3000 o 4000 polgonos por modelo).
El nivel de detalle se debe considerar con respecto a la
cmara, pues un objeto que se encuentra ms lejos, requiere
menos nivel de detalle. Por lo mismo, es posible definir
el nivel de detalle de cada modelo, y la resolucin de la
textura que se utilice, en relacin a su lejana. La geometra,
incluso, puede ser reemplazada por modelos foto-realistas,
segn sean los casos.

38

Temas relacionados:

mapeado con mapas de normales,


modelado con blueprints, modelos foto-realistas

Modelado
INFORMACIN ADICIONAL

Proceso de implementacin
Primero, es necesario considerar el objetivo final de cada modelo, y la
lejana que este va a tener de la cmara, pues un modelo para cine requiere
mucho ms detalle que uno para una serie de televisin.
Para crear los modelos en baja resolucin, existen dos posibilidades:

Tambin es posible comenzar creando el modelo de baja resolucin,


crear una copia del mismo y aadirle todo el detalle que sea necesario.
Este segundo mtodo es ms lento, pero con mejores resultados.
Si se crea un modelo de bajo poligonaje, sin utilizar normal bump, el nivel
de detalle ser a gusto del artista, sin embargo, si el objetivo final del
modelo se debe animar, hay que considerar generar polgonos suficientes
en todas las articulaciones para que el modelo no se deforme.
Muchos de los software de modelado 3D vienen con opciones para el
suavizado de malla, que aaden polgonos a los modelos, lo cual es una
buena base para aadir detalle a partir del modelo de baja resolucin.

Evitar la utilizacin de ngulos muy


pronunciados en los modelos, pues
acentan las uniones y fallas en las
texturas, y hacen que el modelo se
vea poco orgnico o suavizado.
Siempre se debe tratar de esconder
las uniones de las texturas, en partes
del modelo que no se vean, o que se
vean poco.
Si el modelo es simtrico, es posible
modelar y texturizar solo la mitad del
modelo y posteriormente hacer una
copia espejo para completarlo.

Mtodos de optimizacin para proyectos 3D

En el caso de modelar en baja resolucin combinado con tcnicas


de normal bump (mtodo utilizado, en algunos casos, para series de
televisin), es posible comenzar creando el modelo de alto poligonaje,
con el nivel de detalle que sea necesario, para posteriormente realizar una
copia y utilizar las herramientas especficas de cada software para reducir
polgonos (como MultiRes de Autodesk 3ds Max).

Hay consideraciones que siempre se


deben tener al realizar modelos de
bajo poligonaje:

39

12.Modelos foto-realistas
Modelado
Rigging

Reemplazar modelos por imgenes

Introduccin

Figura 12.1

Utilizar modelos foto-realistas, permite insertar objetos a travs de fotografas sobre un plano (como personas,
vegetacin, etc.), sin tener la necesidad de modelarlos. Esto permite reducir la cantidad de polgonos en escena,
el tiempo de modelado y de clculo en la iluminacin y render, obteniendo excelentes resultados.
La eficiencia de ste mtodo se basa en que se utilizan imgenes 2D de modelos reales o pre-rendereados, que
se orientan respecto a la cmara, lo que, prcticamente, no disminuye la calidad final y la velocidad de render
aumenta de manera notoria. Un ejemplo de esto se puede ver en la FIG 12.1, donde el modelo de la izquierda
corresponde a un objeto modelado, y el de la derecha a uno foto-realista.

Usos y funcionalidad
Este mtodo es muy utilizado en proyectos de arquitectura,
donde es necesario habitar los espacios, sin tener que
recurrir a tiempo adicional de render o post-produccin.
Tambin es muy til y eficiente cuando se necesitan
objetos o personas en masa, como llenar estadios, selvas,
estacionamientos, etc.

40

Figura 12.2

Temas relacionados:

modelos de bajo poligonaje,


render por capas, helpers y constraints

Modelado
INFORMACIN ADICIONAL

Proceso de implementacin
Cmo crear modelos: Primero, es necesario tener el modelo original
que se desea exportar. En el viewport, se debe seleccionar la vista que
va a estar frontal a la cmara y ubicar el modelo para que salga lo ms
grande posible en el render. Finalmente, se renderean dos imgenes: la vista
con el modelo completo y el canal alfa (FIG 12.2). Cuando sea posible
(dependiendo del software), es mejor utilizar opciones que permitan
renderear recortando el objeto seleccionado.
De esta manera, se obtienen dos imgenes, que pueden ser utilizadas para
crear modelos foto-realistas en los siguientes proyectos.

Si bien es posible crear modelos


propios, existen plugins que facilitan
el uso y creacin de ellos, como
ArchVision o Bionatics, que
permiten la integracin de modelos
de manera automtica.

Tambin existe la posibilidad de


conseguir libreras en Internet con
imgenes para utilizar con este
mtodo.

Figura 12.3
Como agregar modelos a un proyecto: Se debe crear un plano
(no son necesarias las subdivisiones), que se encuentre frontal a la cmara,
y aplicarle un material bsico.
El material debe tener la imagen del modelo en el canal difuso y la imagen
con la informacin de canal alfa en el canal correspondiente.
Si la escena tiene luces, es necesario utilizar sombras que permitan
transparencias, para que el modelo las genere segn su informacin de
canal alfa y no segn la forma del plano.

Mtodos de optimizacin para proyectos 3D

Algunos de estos plugins, poseen


extensas
libreras
de
modelos
que tienen informacin de todas
las vistas, mostrando la imagen
correspondiente para cada ngulo de
la cmara, generando una sensacin
de modelo 3D, lo cual es muy til en
el caso de realizar animaciones.

41

En una produccin 3D, el proceso de rigging


corresponde a la preparacin de todos los
personajes u objetos para su futura animacin.
Un buen riggeador lograr que la animacin de sus
personajes sea fcil e intuitiva.
Los mtodos que aqu se presentan, entregarn
pautas para alcanzar el mismo objetivo.

42

Temas relacionados:
fragmentacin, colapsado, entable, totatota

Rigging
43

13.Configuraciones seas
Rigging

Utilizar correctamente los huesos

Introduccin
Al configurar un sistema seo, es posible darse cuenta de lo engorroso y complejo que sera realizar una copia
exacta de un sistema real.
En este caso, se plantean configuraciones simplificadas, para obtener excelentes resultados, en muchas de las
situaciones ms comunes.

Usos y funcionalidad
Estas configuraciones seas estn enfocadas a personajes
bpedos, sin embargo, muchos de estos conceptos es posible
llevarlos a configuraciones para cuadrpedos o incluso otro
tipo de personajes ficticios.
Independiente del software en que se utilice, ac se plantean
configuraciones que podrn ayudar a solucionar partes
especficas de un personaje.

Figura 13.1

Proceso de implementacin
Al crear un sistema de huesos para un personaje, primero
se debe definir cual ser el hub o hueso padre (parent),
que muchas veces actuar como pivote. En un bpedo,
el hub corresponde a la pelvis, y es el hueso que rige
todos los movimientos. En un pez, por ejemplo, el hub
correspondera a un hueso que imite al cuello, o en su
defecto a la cabeza, pues a partir de ah se genera el resto
de los movimientos del pez.

44

Figura 13.1

Temas relacionados:
helpers y constraints, msculos simulados, scripting

Rigging
INFORMACIN ADICIONAL

Al momento de crear los huesos de la columna vertebral, no es necesario


crear uno para cada vrtebra, pues el proceso de animacin se volver
casi absurdo. Generalmente, con 4 5 huesos se obtendr un movimiento
correcto. Tambin se debe considerar posicionar esta estructura de
huesos en la parte posterior del tronco, cerca de la piel de la espalda
(FIG 13.1), pues si se ubica al centro, se obtendr un movimiento irreal.

En el caso de usar una configuracin tradicional, es decir, utilizando


huesos continuos desde la pierna a los dedos, es recomendable utilizar
manejadores, que permitan realizar movimientos fcilmente. Para su
implementacin, se crean 4 objetos que sirvan de handlers: uno principal,
sobre el pie, que manejar el movimiento completo, y otros tres, bajo
el pie, que manejarn los movimientos especficos, y que debern ir
linkeados.

En la mayora de los software de


desarrollo 3D, es posible utilizar
cualquier objeto como hueso. Muchas
veces es bueno utilizar objetos para
dar formas y colores especficos a la
configuracin sea.
Estas configuraciones no interfieren
con otras herramientas que ofrecen
los software, pues corresponden
simplemente a maneras de plantear
las estructuras de huesos. En caso
de ser necesario, es perfectamente
posible interactuar con inverse
kinematics.
Es
posible
proponer
distintas
configuraciones, o adaptar estas
a otros sistemas, segn sean las
necesidades de cada personaje. Por
ejemplo, es posible crear huesos
en la mandbula, o utilizar el mismo
sistema de la columna vertebral
para crear huesos en la cola o alas
de algn personaje. Tambin es
posible darle otras utilidades a los
huesos, como las planteadas en el
captulo msculos simulados, o
darle propiedades de elasticidad para
obtener personajes ms verstiles.

Mtodos de optimizacin para proyectos 3D

En el caso del antebrazo, una correcta configuracin sera creando dos


huesos, que simulen el radio y el ulna, lo que permitir realizar rotaciones
mucho ms reales. Estos huesos deben ser los que se unen a la malla,
dejando un tercer hueso como padre, para que se conecte entre la
mueca y el hmero.

En el caso de los pies, existe un mtodo llamado reverse foot, que con
algunos huesos ms de lo habitual, permite una gran versatilidad en los
movimientos. Su configuracin parte desde el taln y se crean huesos para
la planta y el empeine, unidos por un tercer hueso, que va en el lugar de
los dedos. Este ltimo no se utiliza en la malla, slo se usa para conectar
la planta y el empeine. Desde el empeine, se crea un hueso adicional que
permitir mover los dedos del pie, y finalmente, se debe vincular el hueso
final del empeine al hueso inferior de la pierna, para unir el pie al sistema
completo (FIG 13.2).

Una alternativa para la configuracin


del antebrazo, sera creando una
corrida de 3 4 huesos independientes
que roten en menor porcentaje a
medida que se alejen de la mueca,
lo que se puede conseguir fcilmente
con algunas expresiones simples.

45

14.Helpers y constraints
Rigging

Facilitar la tarea del animador

Introduccin
Por lo general, los personajes tienen una gran cantidad de elementos animables, y manejarse entre todos ellos
puede ser una tarea muy compleja. Es por esto que si un personaje est mal riggeado, puede obligar al animador
a pasar ms tiempo tratando de entender el mecanismo de animacin que a animar.
Es por esto que una de las tareas mas importantes en el proceso de preparacin de un personaje es la de proveer
al animador de herramientas tiles, simples y funcionales para animar de manera intuitiva, rpida y eficiente.
Para lograr el objetivo planteado, el riggeador debe basarse en las herramientas que ofrecen los software de
desarrollo 3D, usualmente llamados helpers y shortcuts que, como su nombre lo indican, sirven de ayuda para el
proceso de riggeo.

Usos y funcionalidad
Las herramientas ms comunes y universales que se utilizan
en este proceso son los grab points, constraints y sliders:
Los grab points son puntos u objetos de agarre (manejadores),
situados en lugares estratgicos del sistema de huesos
(generalmente en las extremidades y en las articulaciones),
que son asociados a una cierta cantidad de ellos, para que
el animador no seleccione, rote, o mueva huesos, sino que
lo haga a travs de estos manejadores.
Los constraints permiten limitar los movimientos de los
personajes y, al trabajar en conjunto con los handlers,
pueden llegar a ser herramientas muy poderosas. Uno de
los casos ms comunes, es el de utilizar constraints llamados
aim o look at, para que los ojos de un personaje miren
constantemente a un punto u objeto determinado.

46

Figura 14.1
Los sliders son herramientas notables. Como su traduccin
lo indica, son barras deslizables que se utilizan para asignar
y establecer animaciones predeterminadas o cclicas, que
sern frecuentes en la escena.
Se utilizan comnmente para dilatar pupilas y simular la
respiracin de algunos personajes, deformar objetos con
stretch y squash, y otras situaciones similares.

Temas relacionados:

Rigging

configuraciones seas, scripting

INFORMACIN ADICIONAL
Es importantsimo tener en cuenta
que el pivote de todos los handlers,
debe alinearse al pivote del elemento
a manejar, ya que cuando se haga
una rotacin, se deber hacer en el
mismo eje del elemento controlado.

Proceso de implementacin

Figura 14.2

Cualquier objeto puede cumplir la funcin de un handler, sin embargo,


existen algunas caractersticas bsicas que se deben tener en consideracin
a la hora de crearlos.
Para un uso ms eficiente, los handlers no deben ser rendereables. Debe
ser posible seleccionarlos por tipo de objeto o por nombre, para que sea
ms prctico filtrarlos a la hora de trabajar. La idea es que el resto de los
objetos no interfieran al momento de seleccionar los handlers.
Sus nombres, formas y colores, deben estar relacionados al objeto que
controlan: por ejemplo, objetos verdes para el lado izquierdo, objetos
azules para lado derecho, cabeza y troncos de color naranjo, y todos
los objetos con nombres reconocibles. Las diferentes formas pueden ser
excelentes para distinguir los handlers (flechas, esferas, objetos con letras,
barras, etc.). Todo depende para que ser utilizado el handler.

Mtodos de optimizacin para proyectos 3D

En la mayora de los software, es


posible utilizar cualquier tipo de
objetos como handler o slider, sin
embargo es recomendable que
todos sean del mismo tipo, para
poder seleccionarlos y distinguirlos
fcilmente. Entre los tipos de objetos
recomendables estn los helpers y
splines, o crear objetos con formas
propias distinguibles (FIG. 14.1).

47

15.Msculos simulados
Rigging

Conseguir mayor realismo en los personajes

Introduccin
Este proceso busca lograr una correcta conexin entre el sistema de huesos y la malla. El objetivo principal
que se persigue es el de llevar el movimiento real de la piel al movimiento del personaje.
Un elemento trascendental para que el proceso de skinning - nombre que recibe el proceso de conectar la
piel al sistema de huesos - se lleve a cabo de una manera exitosa, es que la etapa de rigging, est acabada
adecuadamente. Puede existir una buena unin entre huesos y piel, pero si los huesos se mueven errneamente,
hay muy poco que el proceso de skinning pueda arreglar. Lo mismo ocurre con el modelado, ya que si no est
optimizado para un movimiento real (incorporando edge loops en las articulaciones o la suficiente cantidad de
polgonos en los lugares donde se requiera), el proceso de skinning tambin fallar.

Proceso de implementacin
Deformaciones: Un problema comn en personas que
hacen skinning, es que los software entregan herramientas por
defecto que rara vez se comportan de la manera correcta.
Generalmente, en las articulaciones se producen dobleces y
deformaciones irreales, pues se intersectan algunos de los
vrtices entre si.

Figura 15.1

48

Una manera de solucionarlo es utilizando las herramientas


llamadas deformadores de ngulo o de piel, presentes
con distintos nombres y funcionalidades en cada software
de desarrollo 3D. Estas herramientas se utilizan como
complemento a los modificadores destinados a unir mallas
y huesos y para esto, generalmente, es necesario definir una
posicin inicial (objeto sin doblar) y una posicin final (objeto
doblado). Sobre esta ltima se aplican las correcciones para
que la herramienta memorice el movimiento correcto y
pueda ser aplicado en futuras animaciones.

Temas relacionados:
configuraciones seas, keyframing organizado

Rigging
INFORMACIN ADICIONAL

Huesos para msculos: Un mtodo mucho ms avanzado para


conseguir movimientos reales es asignar huesos expandibles al sistema
seo. Su finalidad es permitir un movimiento ms natural de la malla,
al actuar simulando msculos, cuando el personaje hace movimientos
especficos.
Su implementacin requiere de una etapa de anlisis: se debe escoger
ciertos lugares del personaje donde haya carencia de huesos y sea
prominente la presencia de un msculo, como por ejemplo, entre el cuello
y el hombro, entre la pelvis y las rodillas (cuadriceps) entre el centro del
pecho y el hombro, y la parte media de la espalda y los hombros; incluso
en los msculos ms prominentes como los bceps, trceps, msculo
isquiotibial, o las pantorrillas.

Para muchos de los software de


desarrollo 3D, existen diversos
plugins que simulan msculos y que
vale la pena probar, los que pueden
ser una buena alternativa a los
mtodos recin mencionados.

Mtodos de optimizacin para proyectos 3D

La idea de unir estos puntos con huesos expandibles, es que estos se


muevan junto con los huesos principales, simulando el movimiento de los
msculos o de huesos adyacentes, como lo hace el omplato en el caso
de levantar un brazo.

Es posible conseguir el movimiento de


los msculos adyacentes utilizando
cualquiera de las dos tcnicas:
deformaciones o huesos. En cada
modelo especfico se debe escoger
el mtodo que ms se acomode
y permita un control y un manejo
ms eficiente, preocupndose de
conseguir buenos resultados en
cualquiera de los casos.

49

La animacin consiste en dar vida a los objetos y


personajes. En estricto rigor, se trata de una secuencia
de imgenes que al ser ejecutadas correlativamente,
generan la ilusin de movimiento.
Los temas abordados en este captulo servirn de
gran ayuda a todos los que se aventuren en intentar
lograr una animacin que, por sobre todo, tenga vida,
y la fuerza para lograr convencer al espectador.

50

Temas relacionados:
fragmentacin, colapsado, entable, totatota

Animacin
51

16.Dynamics
Animacin
Rigging

Simular fsica real en la creacin de animaciones

Figura 16.1

Introduccin
Las dinmicas, o dynamics, son sistemas que simulan la fsica del mundo real para generar animaciones.
Estos sistemas permiten realizar simulaciones de objetos al ser afectados por fuerzas externas, como viento,
gravedad, o fuerzas definidas por el usuario.
La mayora de los software de desarrollo 3D poseen sistemas de dinmicas, los cuales se componen de elementos
llamados bodies (cuerpos). De stos, los tipos ms comunes son los rigid bodies y los soft bodies, que
corresponden a cuerpos rgidos y suaves, respectivamente.
Estos sistemas de dinmicas permiten definir cuales
objetos sern duros y cuales blandos, para poder
realizar las simulaciones. A cada objeto del sistema
se le puede asignar valores de masa, flexibilidad
(stiffness), friccin, elasticidad, capacidad de
compresin y expansin, capacidad de colisionar con
los dems objetos, etc. Incluso, algunos sistemas de
dinmicas pueden, simular el movimiento de cuerdas,
agua o resortes.

52

Figura 16.2

Temas relacionados:

el lado B de las partculas,


captura de movimiento, scripts, rotoscopia

Usos y funcionalidad
Estos sistemas son muy tiles a la hora de crear animaciones de objetos
afectados por la gravedad, como por ejemplo, cuando se anima un grupo
de piedras cayendo, o un ladrillo colisionando con otro. (FIG. 16.2)
Su versatilidad permite un ahorro de tiempo notable en el proceso de
animacin, y un aumento en la calidad y realismo del mismo, permitiendo,
incluso, trabajar sobre animaciones, es decir, que los objetos puedan
colisionar con otros que se hayan encontrado en movimiento antes de
realizar la simulacin de gravedad.

Proceso de implementacin

En caso de ser necesario, es posible agregar fuerzas externas, como


gravedad o viento, asegurndose que la fuerza se encuentre linkeada a cada
uno de los objetos que debern reaccionar a ella. Luego, se debe configurar
cada objeto para que se comporte de la manera deseada, definiendo sus
propiedades (masa, elasticidad, etc.) y si colisionar, o no, con el resto de
los objetos de la escena.
Adicionalmente, para realizar los clculos de colisiones, se puede definir si
el objeto utilizar su misma forma (para realizar el clculo de colisiones),
una caja o una esfera imaginaria a su alrededor. Muchas veces, estos clculos
son demasiado complejos y requieren mucho tiempo de procesamiento,
por lo que realizar los clculos basndose en objetos deformadores puede
ser una buena solucin.
Finalmente se realiza el clculo y se comprueba que el resultado obtenido
sea satisfactorio. De esto, se obtendrn los fotogramas clave necesarios,
que generan la animacin.

INFORMACIN ADICIONAL
Algunas veces, es posible combinar
los clculos de dinmicas con
expresiones (scripts), para obtener
resultados diferentes. Por ejemplo,
se pueden generar de manera
azaroza (random) los movimientos
de un plano para que los clculos de
dinmicas reaccionen sobre el.
En muchos proyectos, el clculo de
dinmicas es una parte importante del
mismo, por lo que es recomendable
destinar un recurso para realizar
todas las animaciones de este tipo.
Algunas veces, utilizando partculas,
se puede llegar a obtener resultados
muy parecidos, y puede ser necesario
considerar su uso, cuando la cantidad
de objetos supera las capacidades
del procesador.

Mtodos de optimizacin para proyectos 3D

Una vez que se encuentran todos los objetos en escena, antes de realizar
las simulaciones, se debe definir que objetos pertenecern a cada categora.
Para esto, se debe crear una coleccin de objetos, ya sean rgidos o suaves,
y agregar cada objeto de la escena a la coleccin que corresponda.

Animacin

53

17.Captura de movimiento
Animacin
Rigging

Animar con movimientos humanos

Introduccin

Figura 17.1

La captura de movimiento es una tcnica para digitalizar movimientos reales, con los cuales darles vida a los
objetos y personajes, animando de manera ms fcil e intuitiva. Para facilitar esta tarea, la gran mayora de
los programas de desarrollo 3D incluyen herramientas para transcribir la informacin de algn dispositivo de
entrada, y poder utilizarla como informacin para el movimiento de algn personaje.
En un entorno no profesional, es posible capturar datos de dispositivos tan comunes como teclados, mouse
o joysticks, sin embargo, existen sistemas mucho ms avanzados (y caros) como los dispositivos pticos, que
incluyen trajes y sensores que permiten recopilar datos de mucha mayor complejidad y precisin. Debido a
su valor y las pocas posibilidades de acceder a un sistema profesional de captura de movimiento, en este caso,
nos enfocaremos en los dispositivos de entrada no profesionales.

Usos y funcionalidad
La captura de movimiento, puede ser til para generar
movimientos humanos o caticos como, por ejemplo, imitar
el movimiento de una cmara afirmada por una persona, o
incluso, animar sliders para controlar expresiones faciales
de algn personaje.

54

Lo positivo es que se optimiza el tiempo de animacin,


evitando tener que trabajar pose a pose o mediante
keyframing organizado. La reduccin de tiempo es
considerable y se puede realizar capturas para cada tipo
de movimiento que se necesite, aunque requiere prctica,
como todo proceso manual.

Temas relacionados:

Animacin

rotoscopia, keyframing organizado

Proceso de implementacin
El primer requisito para lograr capturar una animacin, es poseer un
dispositivo de captura reconocido por el software (mouse, teclado,
joystick, gamepad, dispositivo MIDI, etc.).
Una vez conectado, se debe asignar un controlador al objeto deseado,
que permita transcribir el movimiento a fotogramas clave. El mtodo de
implementacin de un controlador especfico, depender del software
que se est utilizando.
El controlador debe ser vinculado a la propiedad del objeto que se
debe manejar, y probablemente ser necesario definir valores como la
precisin, el tipo de movimiento que ser reconocido, la intensidad en
la interpretacin del movimiento determinado, etc.

Es posible experimentar creando una


capturadora de movimiento casera,
utilizando microcontroladores que
permiten administrar perifricos,
como la placa Arduino (http://
www.arduino.cc/), pues ofrece una
gran versatilidad y prestaciones
a precios muy accesibles. Estos
microprocesadores
permiten
almacenar datos de comportamiento,
generar interactividad con software
tan comunes como Adobe Flash
o
macromedia
Director,
permitiendo crear aplicaciones que
capturen y almacenen informacin, la
cual puede ser exportada a cualquier
software de desarrollo 3D, adems de
funcionar tanto de manera autnoma
como conectada a un computador. Se
pueden utilizar sensores de ubicacin
que midan la posicin en los ejes x,
y o z, sensores de calor, de presin,
etc. (ms informacin en http://
www.escueladeartesyoficiosdigitales.
cl/Arduino1.htm).
Existen varias empresas que disean
sistemas profesionales de captura de
movimiento, como Measureand
(http://www.measurand.com/), que
ofrece el producto ShapeWrap
II o Xsens (http://www.xsens.
com/) con su producto Moven, de
las cuales se puede obtener ms
informacin para profundizar en el
tema.

Figura 17.2

Mtodos de optimizacin para proyectos 3D

Para terminar, se ejecuta la funcin que grabar el movimiento, con


lo cual el programa, automticamente, crear los fotogramas clave
necesarios. Incluso, sobre los fotogramas creados, es posible seguir
trabajando, modificando sus valores de forma manual.

INFORMACIN ADICIONAL

55

18.Keyframing organizado
Animacin
Rigging

Animar en pasos progresivos, de manera metdica

Figura 18.2

Introduccin
El keyframing organizado o mtodo pose a pose (mtodo creado y publicado por Keith Lango - http://www.
keithlango.com), tiene como objetivo acomodar todos los fotogramas clave de una forma fcil de leer y
editar.
Muchos animadores, establecen fotogramas clave en cualquier lugar y, mientras el trabajo de animacin avanza,
trabajar con keyframes se torna ms y ms desordenado. Con este mtodo, se evita gran parte de esta
dificultad, pues se trabaja de manera escalonada, animando por pasos.

Usos y funcionalidad

Proceso de implementacin

Este mtodo es til en cualquier tipo de animacin, sobre


todo, cuando se trabaja en equipos de produccin, pues es
posible que cada animador realice el trabajo completo, o que
el equipo se subdivida el trabajo para cada uno de los pasos,
lo que aporta una gran versatilidad y ahorro de tiempo.

Primero, lo ideal es dibujar las poses claves de la animacin,


para saber como se va a mover el personaje, teniendo claro,
por supuesto, la actuacin que el personaje va a realizar.
Esta es una etapa plenamente de exploracin. Los dibujos no
tienen porque ser iguales a las poses que se realizaran en 3D,
sino que sirven, ms que nada, como gua.
A contar de ahora, el proceso se divide en varias etapas.

56

Temas relacionados:
rotoscopia, modelado con blueprints, captura de movimiento

Primera etapa: Animacin en bruto


En esta etapa se define el timing global y las poses bsicas en los fotogramas
que correspondan. El objetivo es que el personaje se mueva a saltos, es
decir, que de la pose 1 salte a la pose 2 sin ningn tipo de interpolacin.
Para lograr esto, se debe establecer las curvas de animacin como stepped
key o step tangent, lo cual permite mantener el cuadro fijo hasta el
cuadro clave siguiente.
Segunda etapa: Poses intermedias
En esta etapa se redefinen un poco ms los tiempos y se crean poses
intermedias. Continuando con stepped key, se agregan ms pasos entre
cada pose, creando arcos de movimiento. Se comienza a animar con ms
fluidez entre cada cambio de pose.

Cuarta etapa: Realismo


En esta etapa se corrige el timing para cada parte del cuerpo, pues no
todas se mueven o se detienen al unsono, dejando de lado el orden del
keyframing organizado. Principalmente, se define la inercia del cuerpo, es
decir, las partes que continan movindose despus de que el cuerpo se
detiene. De esta manera, se entrega mayor realismo a los movimientos.
Quinta etapa: Aceleraciones
En esta etapa se define la aceleracin (o desaceleracin) de cada una de
las extremidades del cuerpo del personaje. Para que el movimiento se vea
ms real, es necesario acelerar algunas partes del cuerpo, para lo cual se
deben cambiar las curvas de animacin de linear keys a spline (easing).
Este paso se basa en que los keyframes donde se alcanza una pose, deben
tener aceleraciones y desaceleraciones, y las transiciones no siempre son
simplemente rectas.

INFORMACIN ADICIONAL
Ms que un mtodo, estas es una
forma organizada de animar, con la
cual el proceso se hace mucho ms
organizado y fluido.
En un equipo de trabajo, es posible
que cada uno de los animadores se
especialice en alguna de las etapas,
generando animaciones en serie, o
en cadena.

Mtodos de optimizacin para proyectos 3D

Tercera etapa: Animacin lineal


En esta etapa se corrige toda la animacin que parezca estar mal. Se
establecen todos los fotogramas clave como linear keys, para ver el
movimiento interpolado. Sobre esta animacin, se realizan ajustes o se
definen los keyframes necesarios.

Animacin

57

19.Rotoscopia
Animacin

Utilizar videos como referencias para animar

Figura 19.1

Introduccin
La rotoscopia es una tcnica que permite animar, utilizando videos como referencias de movimiento. Los
mejores resultados de la rotoscopia se obtienen cuando el animador observa el movimiento vivo, es decir, no
solamente el contorno de la figura en si, sino el esqueleto de sta.

Usos y funcionalidad
Este mtodo es til en cualquier circunstancia de animacin. Es muy verstil, pues es posible copiar el timing y el movimiento
de cualquier elemento: desde una roca cayendo, hasta un cuadrpedo en carrera. Incluso, es posible extrapolar movimientos,
como por ejemplo, animar un dragn con el movimiento de un ave o de un caballo.
En un principio, este mtodo, permite ahorrar tiempo en probar y analizar la animacin, limitndose a la copia de los movimientos
pre-grabados. De todas maneras, es posible aprender de los movimientos copiados, permitiendo al animador, desarrollar la
vista y adquirir experiencia.

58

Temas relacionados:

keyframing organizado,
modelado con blueprints, captura de movimiento

Animacin
INFORMACIN ADICIONAL

Proceso de implementacin
El primer paso, es obtener el video que se utilizar como referencia, ya sea
grabndolo exclusivamente para el caso, o utilizando alguno previamente
realizado.

Dependiendo de cada caso, es posible


realizar una animacin straightahead, o una animacin pose a pose,
donde se setean movimientos en
algunos fotogramas y el software
crea la interpolacin necesaria.

Una de las caractersticas ideales que debe tener el video, es que sea
grabado de manera perpendicular al movimiento del personaje, es decir,
que se vea de manera frontal o lateral, pero en ningn caso diagonal, pues
en el software de animacin 3D, el resultado final se vera deformado.

En algunos casos, segn la complejidad del movimiento, ser bueno


grabar con varias cmaras al mismo tiempo al personaje, para captar
una mayor cantidad de ngulos (frontal, izquierda, etc.).
Una vez que se tenga el video, se deber importar al software de
animacin 3D. Una buena posibilidad es aplicarlo como fondo de la vista
en que se desea trabajar.
El proceso de animacin es muy simple: en el primer fotograma, se
posiciona el personaje en la misma pose que el sujeto del video, creando
un keyframe. Luego se repite lo mismo en cada uno de los fotogramas
siguientes hasta completar el movimiento deseado. Esto es lo que
usualmente se denomina straight-ahead animation.

Mtodos de optimizacin para proyectos 3D

Se debe intentar que el sujeto (u objeto) grabado realice las acciones


sobre un fondo plano, de un solo color, para que sea ms fcil
reconocerlo. Idealmente, el actor debe exagerar todos los movimientos,
representando de manera clara y bien definida los gestos completos.
Muchas veces, lo que puede parecer ridculo y exagerado en una pelcula
realista, parecer completamente natural cuando sea convertido y
visualizado como una animacin.

59

En este libro, las partculas son tratadas como un


tema independiente, simplemente, porque con
ellas es posible crear desde clones de objetos
estticos, hasta grupos de objetos coordinados
como una coreografa, pelo, pasto, lluvia o nieve.
Es posible crear grupos de objetos animados
o inanimados, teniendo como nico lmite la
imaginacin del realizador.

60

Temas relacionados:
fragmentacin, colapsado, entable, totatota

Partculas
61

20.El lado B de las partculas


Partculas
Rigging

Uso alternativo para las partculas

Figura 20.1

Introduccin
La gran mayora de los software de desarrollo 3D ofrecen la posibilidad de crear sistemas de partculas, los que
pueden ser animados para representar elementos como polvo, humo, gases, fuego, lluvia, nieve, etc. Incluso es
posible crear sistemas de partculas en base a objetos que tengan animaciones propias.
Si bien, en muchos casos, cada software posee varios tipos de partculas predefinidos, algunas veces se hace
muy difcil y engorrosa la creacin de nuevos elementos, por lo que es necesario recurrir a efectos en postproduccin, los cuales pueden ser creados fcilmente al utilizar algn mtodo de render por capas. Al ser
sistemas lentos de calcular y complejos de utilizar, es posible darles usos alternativos, que aporten mucho ms
a un proyecto.

Usos y funcionalidad
Uno de los usos alternativos que se le puede dar a los
sistemas de partculas es el de crear grupos de objetos
animados, como por ejemplo una bandada de pjaros, globos,
vegetacin, pelo, e incluso ejrcitos.
Esta tcnica se basa en la utilizacin de sistemas de partculas
que permitan emitir instancias de otros objetos. Algunos de
estos, dependiendo de su complejidad y capacidad, permiten
desfasar las animaciones para poder generar movimientos
ms azarosos en los grupos de objetos animados.

62

Figura 20.2
Otra posibilidad es la de generar instancias sobre alguna
superficie, con lo cual se puede crear objetos en movimiento,
como pasto o pelo. (FIG. 20.2)

Temas relacionados:
render por capas, dynamics

Proceso de implementacin
Para crear sistemas de partculas animados, es necesario tener previamente
animado el objeto base que se desea emitir. Luego, se debe crear un
sistema de partculas que sirva de emisor, y se selecciona el objeto
animado como objeto emitido. Finalmente, en las propiedades del emisor,
se deben configurar los valores necesarios, como rebotes, velocidad,
rotacin, escala, etc.
Si es necesario, como en el caso del pasto o del pelo, se debe definir que
parte de la superficie del objeto emisor ser la que emita las partculas.

Cmo trabajar con partculas


Generalmente, un sistema de partculas emite miles de objetos, lo cual
hace que el clculo sea muy lento. Para esto, hay que tener ciertas
consideraciones, que permitirn trabajar de manera fluida y eficiente:
Se debe configurar el sistema de partculas para que muestre un
menor porcentaje de ellas en escena - generalmente un 10% del total
es suficiente -, ya que las partculas que se visualizan hacen ms lento el
viewport y, muchas veces, sirven slo como referencia.
El clculo de partculas se realiza de manera secuencial. Esto quiere
decir, por ejemplo, que la posicin de las partculas en el fotograma 24
se calculan a partir de la posicin de las mismas en el fotograma 23, las
del 23 a partir de las del 22, y as sucesivamente. Por lo mismo, conviene
trabajar siempre en el primer fotograma, pues sino, con cada cambio
que se realice, el software tendr que calcular todos los fotogramas
anteriores hasta llegar al fotograma actual.

INFORMACIN ADICIONAL
Es posible hacer que el emisor
impulse los objetos en lnea, o
dispersos, lo cual es til en los casos
que se necesitan elementos que se
muevan, como por ejemplo, filas de
personas o grupos de animales.
Tambin es posible hacer que
el emisor genere, en el primer
fotograma, una cantidad definida de
objetos, y que deje de emitir en el
fotograma 2, por lo cual se tendra un
nmero determinado de elementos
en pantalla. A esto se puede agregar
la posibilidad de no impulsar los
objetos, por lo cual ellos estaran
fijos en una posicin durante toda la
animacin, movindose siempre en
el mismo lugar.

Mtodos de optimizacin para proyectos 3D

El paso siguiente, corresponde a asociar las fuerzas u objetos que debern


interactuar con el sistema de partculas, como fuerzas de gravedad, viento
o deflectores. Una vez configurado todo el sistema, el software debera
mostrarlo en tiempo real (dependiendo de las capacidades del hardware),
con lo cual ya se podra comenzar a hacer pruebas de render.

Partculas

63

En el universo, todo tiene colores y texturas. En


una escena 3D, el nivel de detalle y realismo que
se obtenga, depender no solo de la habilidad de
quien texturice, sino tambin de la optimizacin
del tiempo y del trabajo que se realice.
En este captulo, se propondrn temas y conceptos
de suma importancia, que podrn servir de gran
ayuda al momento de texturizar.

64

Temas relacionados:
fragmentacin, colapsado, entable, totatota

Texturizado
65

21.Editores de texturas
Texturizado
Rigging

Texturas de mayor calidad

Introduccin
Comnmente, en casi cualquier proyecto 3D, es necesario mapear o texturizar los objetos y personajes. Esto
implica que, generalmente, el encargado de realizar las texturas (muchas veces el mismo modelador), pase
horas de su tiempo en algn software grfico, intentando conseguir una textura con la calidad suficiente para
su modelo y su proyecto.

Figura 21.1

Para esto, es que existen software que permiten crear y modificar texturas, por muy complejas que sean, a
partir de nodos y mapas procedurales, con lo que siempre se obtienen texturas de excelente calidad. Algunos
de estos, incluso, permiten organizar las texturas a modo de biblioteca, y exportar mapas adicionales, como
normal bump, bump o displace.

Usos y funcionalidad
Como los editores de texturas estn diseados para crear
imgenes a partir de mapas procedurales, su uso se limita
a texturizar superficies, no a definir detalles a travs de
texturas, como sera en el caso al mapear una cara.
Estas herramientas cuentan con una amplia gama de efectos
y mapas preestablecidos, los que son totalmente editables.

66

Temas relacionados:

uso de programas externos,


mapeado con mapas de normales, bibliotecas

Los filtros con los que disponen, permiten colorear y deformar imgenes,
modificar valores de especularidad, reflexin o refraccin, y poder trabajar
la opacidad manteniendo constantemente su calidad de mapa procedural:
se puede mover, deformar, corregir perspectivas, combinar texturas ya
existentes o agregar otras, pudiendo volver siempre a su estado original.
Estas herramientas trabajan en tiempo real, por lo que es posible ver los
resultados finales o parciales de cada textura instantneamente. Adems,
trabajan con bibliotecas de mapas dinmicos, teniendo la ventaja de ser
ampliables con mapas creados por el usuario.

INFORMACIN ADICIONAL
Algunos software de desarrollo 3D
poseen herramientas integradas,
que permiten trabajar los materiales
como nodos, permitiendo conectar
luces, efectos especiales, texturas,
etc., como el Hypershade, de
Autodesk Maya.
Algunos Editores de textura, son:
Allegorithmic MapZone
http://www.mapzoneeditor.com/
Spiral Graphics Gentica Pro
http://www.spiralgraphics.biz/
Texture Editor, creado por Aick
in der Au y Michael Saenger
http://www.stud.tu-ilmenau.
de/~aiin-in/index.htm

Proceso de implementacin
En lneas generales, todos los editores de texturas funcionan de manera
similar. A partir de un nodo inicial y uno de salida (output), se comienza a
aadir nodos, filtros o mapas intermedios, los que van modificando el mapa
original, dando como resultado el nodo de salida.
Una vez que se obtiene un resultado satisfactorio, es posible exportar el
mapa principal, y todos sus mapas adicionales, a archivos de imagen, para
poder utilizarlos en los canales correspondientes de algn material.

Mtodos de optimizacin para proyectos 3D

Las texturas exportadas, pueden ser utilizadas en escenas estticas o


animaciones 3D, adems de poder ser utilizadas en cualquier tipo de juegos,
pues la versatilidad de este tipo de software permite exportar texturas en
cualquier resolucin, sin perder calidad.

Texturizado

67

22.Archivos PSD
Texturizado
Rigging

Texturas con mayor rapidez

Figura 22.1

Introduccin
PSD es la extensin nativa para archivos grficos de Adobe Photoshop. Este formato de archivos soporta
mltiples capas de imgenes, cada una con diferentes canales y es 100% compatible con los software que lo
soportan. Son archivos que no se comprimen ni pierden calidad - como sucede con el formato JPEG - y son
compatibles con todas las versiones del software, es decir, que es posible abrir un archivo de la versin CS3
en la versin 4 y viceversa.
El objetivo de este mtodo es utilizar archivos PSD en reemplazo de los mapas de bits estndar. Actualmente,
la gran mayora de los software de desarrollo 3D soportan el uso de archivos PSD como mapas de textura, ya
sea de forma nativa o a travs del uso de plugins.

Usos y funcionalidad

68

Utilizar este tipo de archivos, permite realizar la creacin y


edicin de texturas de manera mucho ms eficiente, pues
no es necesario exportar y configurar los archivos y para
probar sus resultados.

La mayora de los software de desarrollo 3D, permite utilizar


el archivo colapsado - fusionando automticamente todas
las capas - o capa por capa, donde es posible elegir cual de
ellas utilizar.

En caso de trabajar en una nica imagen, con todos los mapas


incluidos en ella, permite simplificar la estructura de archivos
de un proyecto, haciendo el proceso ms eficiente.

Esto es bastante til si se trabaja una textura por capas, a


modo de tela de cebolla, generando capas distintas para el
color difuso, relieve, opacidad, especularidad, etc.

Temas relacionados:
archivos RPF, editores de texturas, uso de plugins

Proceso de implementacin
Dependiendo de cada software, y del uso de ciertos plugins, es posible
que el proceso vare, sin embargo el objetivo es el mismo: utilizar el
archivo PSD como mapa en alguna de las propiedades del material.
En la mayora de los casos, el software permite agregar el archivo PSD
como cualquier mapa de textura en alguno de los canales del material
y, al momento de seleccionar el archivo, permite escoger el mtodo de
capas que se desea utilizar. En caso contrario, es recomendable dirigirse
a la ayuda y tutoriales especficos del software.

Texturizado
INFORMACIN ADICIONAL
En algunos de los software, existen
plugins que pueden complementar el
uso de archivos PSD, como manejar
los archivos de manera ms eficiente
o exportar a archivos PSD.

Mtodos de optimizacin para proyectos 3D


69

23.Renderear a textura
Texturizado
Rigging

Fusionar todo en uno

Figura 23.1

Introduccin
El mtodo de renderear a textura, que en ingls se denomina render to texture, o texture baking, permite crear
mapas de textura basados en la apariencia del objeto al ser rendereado. Las texturas son horneadas (baked) junto
con el modelo, y de esta manera, todos los reflejos, sombras, luces, etc, quedan fusionados en un solo mapa de
texturas, aplicado al objeto.
Este es un proceso que se realiza para cada objeto en la escena, y permite optimizar los tiempos de render
de manera considerable, pues no se necesita realizar clculos adicionales - en el render final -, como los de
iluminacin o sombras.

Usos y funcionalidad
Este proceso se utiliza, principalmente, en aplicaciones 3D
en tiempo real, como los juegos, para reducir el tiempo de
procesado. Sin embargo, es posible utilizarlo en cualquier
tipo de proyecto. Este mtodo es bastante til para series
animadas y backgrounds, teniendo cuidado de preparar y
pensar bien la escena para obtener resultados convincentes.
Tambin es posible utilizarlo con diferentes motores de
render, y con iluminacin global simulada o real.

70

Proceso de implementacin
Una vez terminada la escena y definida la textura y la
iluminacin definitivas, se debe realizar el proceso de
renderear a textura, para lo cual, a cada uno de los
objetos que se desee renderear, se le deber aplicar un
mapeado UVW.

Temas relacionados:

Texturizado

Simular iluminacin global, archivos PSD

Aunque la gran mayora de los software de desarrollo 3D cuentan con


sistemas de rendereo a textura, segn el software que se est utilizando,
este proceso se podr hacer automtica o manualmente. El proceso
general consta de exportar la textura horneada, separada segn el
mapeado UVW, a un formato de imagen, y aplicrsela al material de cada
modelo, en el canal difuso (diffuse map). En caso de que el software realice
esta tarea automticamente, no habra por qu preocuparse de aplicar
mapeados, sino solamente de exportar.

INFORMACIN ADICIONAL
Como las texturas resultantes de
este proceso sern mapas de bits
comunes y corrientes, ser posible
editarlas, para incluirles algunos
brillos, manchas, reflejos, o todo lo
que sea necesario.

Figura 23.2
En estos momentos, si se hace un render, el material tendr incluidos todos
los reflejos, luces y sombras que debera recibir de la escena. Sin embargo,
al mismo tiempo, el modelo se estar calculando con el resto de los objetos
en la escena, pues todava poseer los mapas en los dems canales. Esto
implica que todo tenga doble intensidad.
Para limpiar la escena, se debern desactivar o eliminar todas las
propiedades y mapas de los materiales que se le apliquen cada objeto. Si
el render a textura se ha realizado para todos los elementos de la escena,
se eliminan todas las luces. Si slo se ha aplicado a algunos objetos, ellos
debern ser excluidos de la iluminacin que reciban.
Para que cada objeto se vea exactamente igual que en el render final sin
hornear, se deber autoiluminar al 100% cada material. De esta manera, se
mostrar la textura exactamente igual como se recibi.

Dependiendo del software o el motor


de render utilizados, el proceso
automticamente podr aplicar el
mapa UVW y exportar la textura,
e incluso, la aplicar al material
correspondiente en el tipo de mapa
especificado. En otros, es posible que
alguno de estos procesos haya que
realizarlo manualmente.
En caso de realizar todo el proceso de
forma manual, cada uno de los objetos
se puede aislar y renderear en cada
una de las vistas, para componer el
mapa de texturas en algn software
de edicin de imgenes.

Mtodos de optimizacin para proyectos 3D

Se debe tener en cuenta que no es


necesario eliminar todas las luces
de la escena cuando se tienen los
materiales autoiluminados, sino que
se pueden desactivar. El resultado
final ser el mismo, pero se evitar
que se realice el clculo de luces y
sombras en el proceso de render,
lo que permitir ahorrar un tiempo
ocupado innecesariamente.

71

24.Mapeado con mapas de normales


Texturizado
Rigging

Simular detalle en los modelos

Introduccin
Los mapas de normales o normal bump, al igual que los mapas de relieve (bump), se aplican para simular
relieve (detalles), en los objetos que no lo tienen. Este es un efecto de cmara, que simula el desplazamiento de
los pxeles - solamente en el render -, segn sea la posicin de la cmara. Estos mapas cumplen la misma funcin
que un mapa de relieves, pero almacenan mucha ms informacin, pues poseen tres canales de colores (RGB),
al contrario de los mapas de relieves, que trabajan en funcin de una escala de grises (un canal). Utilizar tres
canales, no implica el uso de algn formato de archivo especial, sino slo un mapa de bits comn, en el que es
posible almacenar, para cada pxel, la informacin de su orientacin segn la normal que posea.
Utilizar mapas de normales es un mtodo para aadir detalles a un modelo de pocos polgonos. Su aplicacin
es simple, ya que se utilizan de la misma manera que cualquier otro mapa en un software de desarrollo 3D.

Usos y funcionalidad
El objetivo de utilizar mapas de normales es reducir el nmero
de polgonos (y tiempo) que se necesitan para modelar un
objeto complejo. Normalmente se utilizan en aplicaciones
que se ejecuten en tiempo real (juegos, generalmente) pues
alivianan la carga del procesador. Sin embargo, puede ser
bastante til, en el caso de escenas estticas o animaciones.
En el caso de series animadas, donde es necesario reducir
tiempos de render y donde se puede prescindir de algunos
detalles en la animacin, es un mtodo muy rpido para
generar escenas y backgrounds.
En el caso de escenas estticas, donde s se necesite detalle,
se puede dar un ambiente mucho ms realista (a los objetos
en los que, normalmente, se utilizara un mapa de relieve),
a travs del uso de mapas de normales, y ms an, al
combinarlos con mapas de desplazamiento.

72

Figura 24.1

Temas relacionados:
modelos bajo poligonaje, modelos foto-realistas

Texturizado
INFORMACIN ADICIONAL

Qu es una normal
La normal de la cara de un objeto, corresponde a un vector tridimensional que determina la direccin
en que ella apunta, siendo este, perpendicular a la cara (FIG. 24.1). En el caso de un punto (o pxel), la
normal corresponde al vector perpendicular a un plano imaginario tangente al el (FIG. 24.2).

Aunque en la realidad todos los pxeles


de una cara plana apuntan hacia el mismo
lado, el archivo de normal bump define hacia
donde apuntan (supuestamente) cada uno
de los pxeles. Esto permite simular relieve,
pues cada pxel recibe luz, dependiendo de
su orientacin, por lo tanto, si el objeto es iluminado de izquierda a derecha, recibirn luz solamente los
pxeles cuyas normales apunten hacia la izquierda, generando la sensacin de relieve.

Figura 24.2

Mtodos de optimizacin para proyectos 3D

Como el mapa de bits de normales


corresponde a una gradiente de 3 colores
(RGB), es posible almacenar informacin
tridimensional de la normal de cada pxel.
Los colores que se almacenan en la imagen
corresponden a la gama de los rojos, verdes
y azules. Sus rangos varan entre 0 y 255,
y corresponden a valores entre -1.0 y 1.0,
los cuales son interpretados para saber
el sentido de las normales de cada pxel.
El color rojo representa al eje X, el verde
representa al Y, y el azul al Z.

73

24.Mapeado con mapas de normales


Texturizado
Rigging

Simular detalle en los modelos

Proceso de implementacin
Para la creacin de mapas de normales se pueden utilizar muchos mtodos, desde los anlogos (cmara fotogrfica
convencional) hasta los digitales (3D).
Muchos de los software de desarrollo 3D incluyen herramientas para crear mapas de normales a partir de los modelos
existentes, con los cuales se puede obtener excelentes resultados, modelando objetos con muchos detalles (y polgonos),
para luego aplicrselos a modelos de baja poligonalidad.
Sin embargo, se realice automticamente o no, todos los mtodos se basan en iluminar el objeto en ngulo recto, por cada uno
de los ejes (XYZ), capturar, aplicar correcciones de color RGB, y fusionar todo en una sola imagen (FIG. 24.3).

Existen tambin otras herramientas, como


el plugin que ofrece Nvidia para crear
mapas de normales a partir de imgenes
de relieve (http://developer.nvidia.com/
object/photoshop_dds_plugins.html). Si bien
estos mtodos son mucho ms imprecisos
que generarlos a partir de un modelo
tridimensional o uno real, sirven en muchos
casos, sin mayores complicaciones.
Para la implementacin en los programas
de desarrollo 3D, se debe aplicar el mapa
al material seleccionado, como un mapa de
normal bump (depende de cada software el
mtodo de implementacin referirse a
la ayuda del software). Incluso, en algunos
casos, puede ser necesario especificar las
coordenadas UVW del material en el objeto
para una correcta visualizacin.
Figura 24.3

74

Temas relacionados:

Texturizado

modelos de bajo poligonaje, modelos foto-realistas

INFORMACIN ADICIONAL
Existen
herramientas
gratuitas,
como Displacement Map Creator,
de Ryan Clark (descargable desde
http://zarria.net/heightmap/
heightmap.html) que permiten crear
mapas de desplazamiento de manera
automtica a partir de imgenes.
Ryan Clark, en su tutorial Normal
Map Photography (http://zarria.net/
nrmphoto/nrmphoto.html), explica
como generar mapas de normales de
manera anloga, a partir de cmaras
fotogrficas y luces corrientes.

Al ver el objeto con el mapa aplicado, se podrn distinguir correctamente


los relieves, sin embargo, al ver los contornos del objeto (desde algn
ngulo especfico) se podr ver que el relieve es solamente un efecto, pues
el objeto no est levantado realmente. En estos casos, es posible aplicar un
mapa de desplazamiento, el cual generar relieves reales, aumentando su
calidad, pero tambin los tiempos de render.
Como el mapa de normales almacena informacin para cada una de las
caras del modelo (y por consecuencia, permite diferenciar unas de otras),
es posible exportarlo con la finalidad de utilizarlo en software de retoque
fotogrfico, para aplicarle efectos, correcciones de colores, etc., en la gama
de colores que represente el lado que se quiera modificar. Por ejemplo, se
puede utilizar para agregar brillos en la parte superior de la cabeza de un
personaje, o en todas las partes de su cuerpo que apunten hacia arriba.

Mtodos de optimizacin para proyectos 3D

Figura 24.4

75

Hay personas que defienden el concepto la luz


lo es todo, y tiene su lgica: sin iluminacin, no
sera posible ver nada de lo que existe. Sin embargo,
como los software de desarrollo 3D poseen una gran
variedad de luces con las cual trabajar (incluso luces
por defecto), la oscuridad ya no se presenta como
un problema.
A continuacin se plantean mtodos para obtener
excelentes resultados, de manera alternativa, y
en tiempos ms cortos que los obtenidos por los
motores de render.

76

Temas relacionados:
fragmentacin, colapsado, entable, totatota

Iluminacin
77

25.Simular custicas simples


Iluminacin
Rigging

Proceso para generar custicas

Introduccin
Las custicas corresponden al patrn que genera la luz al ser refractada o reflejada por un objeto transparente
o semi-transparente, sea agua, vidrio, etc., las que se hacen evidentes al momento en que la luz choca con algn
objeto opaco (por ejemplo: los brillos de la luz cuando pasa a travs de un vaso de agua, o los reflejos en el
fondo de una piscina o del mar, cuando la luz ingresa desde la superficie).
Esto vara segn el ndice de refraccin
(IOR index of refraction) del material
de cada objeto, que determina la
direccin que toma la luz al pasar a
travs de l.
La mayora de los motores de render
existentes actualmente soportan el
clculo de custicas, sin embargo,
al ser un proceso extremadamente
complejo, utiliza demasiado tiempo
y recursos del procesador. Como
alternativa, muchas veces es posible
simularlas, para conseguir un ahorro
en el tiempo de procesamiento.

Figura 25.1

78

Temas relacionados:
render por capas, archivos RPF, uso de programas externos

Iluminacin

Usos y funcionalidad
En casos donde no se requiere mucho nivel de detalle (por ejemplo una toma media o lejana de un bar, donde hay
muchas botellas y vasos), es posible simular el efecto de las custicas, para reducir considerablemente el tiempo de
render, sin tener que calcularlas.
Tambin se puede utilizar para ambientar una escena bajo el agua, donde se veran reflejados los rayos de luz refractados
en el agua al chocar contra el fondo (FIG. 25.2).
Para simular las custicas es necesario, primero, analizar el comportamiento de la luz en algn objeto similar al objeto 3D,
e imitar la luz que refracta mediante mapas (ya sean procedurales o mapas de bits), o dependiendo de las caractersticas
de la refraccin, gradientes.

Mtodos de optimizacin para proyectos 3D

Este proceso se aplica a custicas en objetos simples. En objetos mucho ms complejos, puede ser necesario dejar que
sea el procesador quien realice los clculos, o combinar varias simulaciones, manualmente, para generar un efecto ms
realista.

Figura 25.2

79

25.Simular custicas simples


Iluminacin
Rigging

Proceso para generar custicas

Anlisis
Para realizar la simulacin de custicas, tomaremos dos
situaciones: un primer caso, donde la luz pasa a travs de un
objeto slido, y un segundo caso, donde la luz pasa a travs
del agua, generando proyecciones de rayos.

Figura 25.3

En el primer caso, partiendo de la base de un objeto simple


(una esfera, un cilindro, etc.), y con un solo emisor de luz,
al analizar la refraccin en el objeto, es posible ver que las
custicas corresponden a una gradiente, donde el contorno
est dado por la silueta del objeto, y se va aclarando hacia
el centro. El punto central de la gradiente posee el mximo
nivel de concentracin de luz y el color del objeto (FIG. 25.3).
Se puede asumir, por lo tanto, que la luz al pasar a travs
del objeto genera una especie de sombra iluminada, la cual
puede ser imitada a travs de un mapa de gradientes, donde
se puede reventar la luz en la parte central.
El segundo caso, corresponde a los reflejos bajo el agua.
Si bien, en trminos de refraccin, el acontecimiento es el
mismo que el de la luz al pasar a travs de un objeto, su
implementacin es diferente, pues se trata de rayos que
llegan de manera pareja, y en constante movimiento.
Al no tener que calzar, necesariamente, el comportamiento
de la superficie del agua con la luz que llega al fondo, es
posible simular los reflejos de luz a travs de un mapa de
gradientes - aunque mucho ms complejo que el del primer
caso -, pero que puede ser generado a modo de mosaico
para repetirlo infinitamente (FIG. 25.4).

Figura 25.4

80

La luz, dependiendo de la profundidad del agua, puede llegar


al fondo con diferentes grados de intensidad y nitidez. Es muy
difcil realizar un clculo realista de este evento, sin embargo
se pueden hacer pruebas para encontrar un efecto que sea
convincente, segn el resultado que se espera.

Temas relacionados:
render por capas, archivos RPF, uso de programas externos

Iluminacin
INFORMACIN ADICIONAL
En el caso de custicas bajo el agua,
el efecto se puede complementar con
luces volumtricas, las cuales simulan
los rayos de luz al atravesarla. Este
factor determinar la densidad y
suciedad del agua.

Proceso de implementacin

En ambos casos, el requisito bsico es utilizar una luz que genere sombras, a
la cual se le aplica un mapa para reemplazar sus propiedades (FIG 25.5).
En el caso de las custicas refractadas a travs de un objeto, el mapa de
sombras debe ser aplicado como mapa de sombras de la luz, lo que
corresponde a una imagen o patrn, que fusionado con la luz, reemplaza a
la sombra normal. La luz escogida debe ser una luz direccional (spotlight),
que proyecte sombras slidas (sin semi-transparencias). Esto es necesario,
porque si la sombra proyectada no es slida, no se conseguira el efecto de
simulacin, ya que el gradiente se superpondra con la transparencia de la
sombra. Adems, este tipo de sombras, al ser las ms simples (comnmente
llamadas shadow map), son las sombras ms rpidas de calcular.
En el caso de refracciones bajo el agua, el mapa debe ser aplicado como
proyector, para que la luz que emita corresponda a los supuestos rayos que
logran atravesar la superficie y llegar al fondo. Para este caso se puede elegir
cualquier tipo de sombra. Segn el tipo de custica, ser necesario utilizar un
mapa de gradiente (FIG. 25.3), o un mapa de patrones (FIG. 25.4), que pueden
ser perfectamente generados de manera procedural, o por mapas de bits.

Existen aplicaciones que ayudan a


la creacin de mapas y animaciones
de custicas, como el Caustics
Generator,
creado
por
Dual
Heights Software (http://www.
dualheights.se/caustics/),
en
los
cuales es posible crear y exportar
patrones de custicas para simular el
movimiento del agua.

Mtodos de optimizacin para proyectos 3D

Figura 25.5

La neblina (fog), tambin puede


ser de gran utilidad, para dar una
sensacin de mayor densidad y
suciedad, como en el caso del mar. El
color que se le aplique a la neblina,
tambin influir en como se ver la
imagen final. Es posible realizar esto
en el mismo software 3D o en algno
de post-produccin, exportando las
imgenes con informacin de canales
de profundidad.

81

26.Simular iluminacin global


Iluminacin
Rigging

Evitar el uso de motores de render especializados

Introduccin
Al activar la iluminacin global (IG) en alguna escena, el tiempo de render aumenta tanto como lo hace su
calidad y realismo (FIG 26.1). Para solucionar esto, existen mtodos de simulacin de IG, que permiten lograr
resultados bastante aceptables, en comparacin a la reduccin del tiempo de render.
Existen varios mtodos para simular IG, que varan dependiendo de la creatividad del iluminador, y del
contexto en el que se aplique, los cuales pueden ser utilizados en cualquier software de desarrollo 3D, incluso,
prescindiendo de plugins o motores de render adicionales. Este tipo de iluminacin fue inventado hace ya varios
aos, y es la base de lo que hoy se conoce como iluminacin global.

Usos y funcionalidad
Este mtodo permite trabajar sobre escenas estticas o
animaciones, siendo ms eficiente en stas ltimas, pues su
implementacin requiere algo ms de tiempo que configurar
la IG en algn motor de render, por lo que algunas veces,
simplemente, puede ser ms eficiente esperar que el motor
de render realice los clculos necesarios.
Su utilizacin se aplica tanto en escenas exteriores como en
escenas interiores, sin embargo, se debe escoger el mtodo
adecuado para el tipo de escena:

Figura 26.1

El mtodo por domo o sky dome, es utilizado para


simular IG en espacios exteriores. Este es el mtodo ms
popular para simulacin de IG, existiendo incluso plugins que
automatizan el proceso.
El mtodo de luces omnis, por otro lado, se puede utilizar
tanto para escenas exteriores como para interiores. A pesar
de basarse en la misma teora, es ms adaptable a cualquier
escenario que el mtodo de domo.

82

Temas relacionados:
render por capas, archivos RPF, uso de programas externos

Proceso de implementacin

Iluminacin
INFORMACIN ADICIONAL

Domo: En lneas generales, se construye creando una luz spot o direccional,


que emita sombras, y que apunte al objeto o grupo que se quiera iluminar.
A partir de esta luz, se van creando instancias que apunten hacia el mismo
target, con lo que se consigue que el objeto iluminado se encuentre dentro
de un domo de luces (FIG. 26.2).
Finalmente, se debe regular la intensidad y el color para cada una de las
luces. Generalmente, la iluminacin correcta se consigue configurando cada
luz con una intensidad de 1/x, donde x corresponde a la cantidad de luces
que hay en la escena. De esta manera se consigue una sumatoria total de
1.0 en la intensidad.
La cantidad de luces que se utilicen, variar dependiendo de la calidad y el
tiempo de render que se desee obtener, sin embargo se debe considerar el
uso de instancias para evitar configurarlas una a una.
Para lograr un efecto ms realista, es posible crear un segundo domo que
se ubique por debajo de los objetos iluminados, con una intensidad mucho
menor, para simular rebotes de luz. (FIG. 26.2)
Grupo de omnis: Al igual que la iluminacin por domo, se debe crear
instancias de una misma luz, pero en este caso, debe ser a partir de una luz
omnidireccional. El objetivo de este mtodo es crear un muro de luces,
que sea proporcional al tamao de la escena, el cual debe ser nuevamente
instanciado, para terminar formando un cubo. (FIG. 26.3)
Al igual que en el otro mtodo, la cantidad de luces se definir a partir del
resultado que se desee obtener.
La intensidad y el color de las luces debe ser configurada de la misma
manera que en el mtodo por domo, logrando un total de 1.0 unidades de
intensidad.

Mtodos de optimizacin para proyectos 3D

Figura 26.2

Figura 26.3

83

Un render corresponde a una imagen que contiene


la representacin final de una escena 3D. Lo que
vemos en l corresponde a toda la informacin
de objetos, texturas, animacin e iluminacin,
procesados por el computador, por lo tanto, es el
resultado final de todo proceso 3D.
Este captulo se presenta como una serie de
mtodos que ayudarn a facilitar enormemente
esta tarea.

84

Temas relacionados:
fragmentacin, colapsado, entable, totatota

Render
85

27.Archivos RPF
Rigging
Render

Exportar informacin adicional

Introduccin
Uno de los pasos, al momento de realizar los renders, es escoger que tipo y formato de archivo se utilizar
para exportar el resultado final. Es posible que se haga directamente a algn formato de video, o que se haga
en formato de imgenes.
Existen muchos formatos de imagen entre los que se puede escoger, cada uno con propiedades diferentes, de
los cuales, los ms populares, son el formato PNG y JPG.
Sin embargo, existen otros formatos de caractersticas mucho ms avanzadas, como lo son el RLA y RPF, que
permiten almacenar informacin que pueda ser utilizada en la post-produccin.

Usos y funcionalidad
Al utilizar secuencias de imagen para realizar el proceso
de post-produccin, siempre es recomendable trabajar
con archivos sin compresin que almacenen informacin
adicional, especial para dicha tarea, como lo es el formato
RPF (sucesor del RLA).

Figura 27.1

Este tipo de formato, creado por Discreet, permite


almacenar metadata, o informacin adicional embebida,
acerca de las caractersticas tridimensionales del proyecto.
Esto quiere decir, que ofrece la posibilidad de almacenar
distintos canales de informacin, como por ejemplo, el canal
Z, que permite reconocer la distancia de cada punto con
respecto a la cmara, para trabajar con la profundidad de
campo; o almacenar los ID de cada objeto en escena, para
realizar la post-produccin por objeto.
Estas caractersticas 3D, que almacenan los archivos RPF, se
denominan canales, los cuales deben ser seleccionados justo
antes de renderear. La informacin que se almacene, ser la
que utilizarn los software de post-produccin para trabajar.

86

Temas relacionados:
render por capas, rendereo en red, archivos psd, bibliotecas

Render
INFORMACIN ADICIONAL

Proceso de implementacin
Los formatos con metadata, funcionan como cualquier otro, con una nica
diferencia en su mayor tamao de archivo. Su uso, requiere que al momento
de seleccionar el formato de salida, se configuren los canales que se desean
almacenar en el archivo que se exportar (FIG 27.1).

Exportar directamente a formato


de video nunca es bueno, pues
ante cualquier falla, el archivo
generalmente se corrompe. Adems,
segn el tipo de compresin que se
utilice, el archivo pierde calidad.

Figura 27.2
Los canales RPF ms comunes son:
Z-Depth: Distancia de cada punto a la cmara, lo que permite simular
efectos de profundidad de campo, o colocar niebla en la escena, como
tambin insertar elementos delante y detrs de otros.
Object ID: Almacena el nmero de identidad asignado por el usuario
a cada objeto 3D, lo que permite aislar cada elemento para aplicarle, de
forma especfica, efectos de correccin de color, blur, levels, tint, etc.
Coverage: Contiene informacin de antialiasing, para suavizar bordes
recortados.
Otros canales, como surface normals (la direccin de las normales) y UV
coordinates (ubicacin de las texturas), tambin pueden ser aprovechados
por los software de composicin, aunque de manera ms compleja.

Mtodos de optimizacin para proyectos 3D

El objetivo de este formato es


permitir el ahorro de tiempo, pues
permiten utilizar las caractersticas
de los software de post-produccin
de manera rpida y con gran calidad,
para no tener que recurrir, nica y
exclusivamente, a las capacidades
del software de desarrollo 3D.

87

28.Rendereo en red
Rigging
Render

Renderear con mltiples computadores

Figura 28.1

Introduccin
El rendereo en red, dependiendo del software que se utilice, permite renderear una misma imagen en varios
computadores a la vez (por partes), o una imagen independiente en cada computador. Como resultado,
todas las imgenes obtenidas se almacenan en un repositorio comn (generalmente una carpeta de la red de
trabajo).
Este proceso acelera el trabajo del rendereo, pues se puede utilizar todos los computadores que estn disponibles
o, incluso, dejar trabajando los computadores de noche o fines de semana, automticamente.
A grandes rasgos (puede variar segn el software utilizado), consiste en que un computador maneja todos los
procesos y delega tareas a los computadores que se ponen a su servicio. Es decir, si hay algn computador
disponible para renderear, se le asigna un trabajo, recibiendo los archivos necesarios con los que realiza el render;
lo almacena en el repositorio y vuelve a quedar disponible.

88

Temas relacionados:
automatizacin y seriacin, programas externos, plugins

Usos y funcionalidad
Este sistema, permite agregar elementos a la cola de trabajo, generando
una lista de proyectos que van siendo rendereados a medida que se van
terminando las tareas de ms prioridad. Esto es realmente til cuando
se trabaja en oficinas o grupos de trabajo, pues, con cada computador
disponible, se disminuye el tiempo total de render, considerablemente.
Este sistema existe para muchos software de desarrollo 3D, e incluso en
algunos software de post-produccin (como Autodesk Combustin,
Adobe After Effects y Apple Shake), siendo tambin el mismo
sistema en que se basan las granjas de rendereo y los mtodos de render
que utilizan las grandes empresas de producciones 3D.

Como requisito mnimo, es necesario tener dos o ms computadores


conectados en una red de trabajo, donde cada computador tenga instalada
la misma versin de cada software y plugins necesarios. Tambin se debe
tener una carpeta compartida, a la que todos los computadores de la red
puedan tener acceso, con espacio suficiente para poder almacenar todos
los archivos que se van a renderear.
El proceso de implementacin va a depender mucho del software que
se est utilizando, por lo que es recomendable dirigirse a la ayuda o a
tutoriales especficos antes de comenzar.
En algunos casos, es posible encontrarse con empresas (como
Autodesk) que utilizan una misma aplicacin para varios software
(Backburner), o casos, donde se utilicen plugins o software externos
como manager para realizar los render.

INFORMACIN ADICIONAL
Siempre es recomendable exportar
los render en formatos de imagen sin
prdida de calidad, para lo cual hay
que tener presupuestado el espacio
en disco necesario para almacenar
los archivos.
Hay que tener en consideracin que
guardar en formatos de mejor calidad
no aumenta el tiempo de render, sino
slo el tamao de los archivos.

Mtodos de optimizacin para proyectos 3D

Proceso de implementacin

Render

89

29.FPS y frame blending


Rigging
Render

Combinar tcnicas de exportacin, con interpolacin de fotogramas

Introduccin
Antes de decidir que alternativa utilizar a la hora de exportar un trabajo, se debe definir para que fines o
pblico va a ser el producto final, pues no es lo mismo exportar un producto para enviarlo a un concurso, que
para subirlo a Internet o para verlo en televisin. Entre estas decisiones, se encuentra el formato de salida, y
los FPS (fotogramas por segundo).
Segn las caractersticas del proyecto, el tiempo de render puede ser demasiado extenso, sin embargo, existen tcnicas utilizadas en la animacin tradicional, que pueden ser extrapoladas a la animacin digital. Una de
estas tcnicas corresponde a combinar animacin limitada y frame blending, para reducir tiempos de render sin
perder demasiada fluidez en el resultado final.

Figura 29.1

Anlisis
Una animacin puede ser completa (30 fotogramas cada
1 segundo en formato NTSC), o limitada (15 fotogramas
repetidos en el orden 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, etc., cada 1
segundo en formato NTSC).
La animacin limitada se utiliza comnmente en las caricaturas
que se hacen para televisin y, generalmente se realiza
en doses (dos fotogramas repetidos), o treses (tres
fotogramas repetidos), segn la velocidad de cada escena.
Este tipo de animacin, al tener menos fotogramas, implica

90

Figura 29.2

que sea menos fluida, sin embargo el ojo humano no nota


grandes diferencias.
Adicionalmente, en la actualidad, muchos de los software de
post-produccin y edicin de video, ofrecen herramientas de
frame blending (FIG 29.1), que permiten alargar la duracin de
los videos, creando automticamente fotogramas intermedios,
fusionando o interpolando dos de los reales. Incluso, existen
herramientas ms avanzadas, como pixel motion de Adobe
After Effects que realiza el clculo de manera mucho
ms precisa (FIG 29.2).

Temas relacionados:
rendereo en red, uso de programas externos

Usos y funcionalidad
El mtodo de exportar en doses o treses, combinado con el frame blending
es muy til a la hora de realizar pruebas de animacin, pilotos para series
de televisin, o animaciones caseras.
Si bien algunos de los software de edicin y post produccin de video tienen
opciones ms avanzadas, la gran mayora ofrece el frame blending como
proceso bsico, o al menos el frame replication (replicar los fotogramas en
doses o treses).

Proceso de implementacin
Para implementar este mtodo, primero es necesario tener claro el
objetivo del proyecto y definir la cantidad de FPS que se necesitarn. Una
vez definido esto, se renderean los fotogramas correspondientes.
Si la animacin 3D est hecha a 30 FPS, una posibilidad sera exportar
15 fotogramas, como por ejemplo, slo los fotogramas impares (1, 3,
5, 7, 9, etc.).
Luego, la secuencia de imgenes se importa a algn software de edicin de
video. En algunos casos, estos reconocen las secuencias de imgenes y las
importan como un video. En otros, es necesario importarlas y exportar un
video final (de la mitad del tiempo que el video final).
El video se estira, alargando su duracin y, segn el software que se est
utilizando, se aplican los mtodos de frame blending correspondientes. Por
ltimo, el video se exporta en el formato final.

INFORMACIN ADICIONAL
Para comenzar, es recomendable
renderear la mitad de los fotogramas
que se necesiten en el video final, para
despus poder alargar la duracin del
video al doble y que los clculos se
realicen fotograma por medio.
Si se exportan menos de la mitad de
los renders, los resultados pueden
bajar mucho de calidad, sin embargo
puede ser un recurso vlido a la
hora de hacer animatics o videos de
prueba. A la inversa, exportar ms
imgenes puede aumentar la calidad
de los videos finales.
Un truco vlido puede ser exportar
la mitad de los fotogramas y realizar
el frame blending. Luego, revisar
el video y, para los fotogramas
donde no sea muy buena la solucin
entregada por el software, renderear
la imagen especfica y superponerla
manualmente sobre la imagen mala.
Incluso es posible reemplazarla por
el fotograma anterior.
Hay que tener en consideracin que
todos estos mtodos disminuyen
la fluidez del video final, y que una
animacin completa siempre se ver
mejor (con mayor fluidez) que una
animacin limitada.
Es bueno probar tcnicas ms
avanzadas, como el pxel motion,
que crea fotogramas calculando el
movimiento de los pxeles, en vez de
simple fusin.

Mtodos de optimizacin para proyectos 3D

En el caso que el video obtenido sea solo de prueba, es posible considerar


la creacin de animatics o ediciones offline - que corresponden a pruebas de
edicin en videos de menor calidad - para realizar un proceso ms rpido
y saber cuantos fotogramas se debern exportar, con el fin de renderear,
exactamente, los fotogramas necesarios.

Render

91

30.Render por capas


Rigging
Render

Crear composiciones profesionales

Introduccin
Al momento de renderear, generalmente se exporta
directo a video (lo cual no es recomendado), o foto
a foto, con lo cual el proceso de post-produccin
se puede tornar un poco engorroso, ya que hay que
aplicar mscaras para cada objeto independiente. Sin
embargo, existe un mtodo mucho ms flexible, que
permite renderear por capas, separando la imagen por
cada objeto o canal.
La idea es configurar el software para exportar los
renders capa por capa, las que se superpondrn para
conformar el render final. De esta manera, se obtienen
todos los canales u objetos de manera independiente,
lo que permite mayor control en el proceso de postproduccin.

Usos y funcionalidad
Este mtodo permite optimizar el uso de muchos recursos,
como hardware y tiempo, entre otras cosas.
Cuando se renderea por objetos, se puede ahorrar memoria al
no tener todos los elementos de la escena juntos en el mismo
render, con lo que se pueden obtener renders complejos en
computadores ordinarios. Incluso es posible reutilizar las
capas en caso de tener muchos objetos iguales.

92

Otra ventaja, es que se pueden realizar cambios pequeos


sin tener que volver a renderear toda la escena, sino slo
el objeto o la capa deseada. Tambin se puede renderear
las animaciones de personajes separadas de los fondos,
ahorrando muchsimo tiempo al exportar una sola imagen
del fondo, para toda la secuencia.

Temas relacionados:
archivos RPF

Render
INFORMACION ADICIONAL

En el caso de las reflexiones y sombras, es posible aplicar, en el proceso


de post-produccin, efectos de suavizado o blur que permitan eliminar el
proceso de antialiasing en el render, o tener que exportarlos con mucha
calidad. Al igual que muchos de los beneficios de exportar a archivos RPF,
es posible exportar una capa de canal z, para hacer efectos de cmara,
como profundidad de campo, sin tener que procesarlo durante el render.

Es posible optimizar el uso de luces,


para reducir los tiempos de render,
a travs de la iluminacin de tres
puntos (luz principal, luz trasera y
luz de relleno). De esta manera, se
puede tener luces muy simples en
escena y generar brillos, sombras y
otros efectos en post-produccin.

Proceso de implementacin

Los canales que se exportan


comnmente, y sus mtodos de
fusin en la post-produccin son:

En el caso de exportar por canales, antes de renderear, se debe realizar la


configuracin. El proceso que permite renderear por elementos separados,
generalmente, se denomina render elements, y es aqu donde se deben
definir los canales que se desean exportar.
Cuando la composicin est lista, se puede comenzar a editar las capas,
cambiando los atributos que se estimen convenientes (colores, brillos,
saturacin, etc.), para modificar el resultado final.
Si se desea exportar por objetos, se deben renderear las distintas geometras
por separado, asegurndose de almacenar las imgenes en archivos que
soporten canal alfa, para poder componer de manera rpida, sin tener que
utilizar mscaras para aislar cada objeto.
Ya en el software de post-produccin, al momento de montar, se debe
mantener un orden lgico segn la profundidad de los objetos, para que
mantengan la misma superposicin que en la escena.

Canal
Diffuse
Self illumination
Direct lighting
Global illumination
Reflection
Refraction

Mtodo
Normal
Screen
Screen
Multiply
Screen
Screen

Screen: El valor numrico del color


frontal, se multiplicar por el valor
numrico negativo del color de fondo.
Generalmente se obtienen colores
claros.
Multiply: El valor numrico del
color frontal, se multiplicar por el
valor numrico del color de fondo.
Generalmente se obtienen colores
oscuros.

Mtodos de optimizacin para proyectos 3D

Generalmente, el proceso de implementacin se realiza configurando el


software para exportar y almacenar cada capa en imgenes separadas. Como
muchos de los mtodos, la implementacin variar segn el software que se
est utilizando.

93

Ms all de las prestaciones que nos entrega la


interfaz de cualquier software de desarrollo 3D,
existen los lenguajes de programacin.
Muchos software ofrecen la posibilidad de programar
una infinita cantidad de expresiones y aplicaciones,
que ayudarn a mejorar la eficiencia de un proyecto.
En este captulo se plantean algunos conceptos
e ideas bsicas que ampliarn las posibilidades al
momento de desarrollar cualquier proyecto.

94

Temas relacionados:
fragmentacin, colapsado, entable, totatota

Scripting
95

31.Trabajar con expresiones


Scripting
Rigging

Utilizar lenguajes de programacin

Introduccin
Los scripts o expresiones son secuencias de instrucciones interpretadas y llevadas a cabo por el software de
desarrollo 3D, es decir, programacin. La gran mayora de estos software soportan su uso de manera nativa.
El lenguaje que utiliza cada software, es diferente del resto. Cada uno tiene una sintaxis propia, aunque en
su mayora permiten realizar acciones similares. Comnmente, las expresiones permiten ejecutar acciones
internas del software, pudiendo incluso realizar muchas ms acciones de las que permite la interfaz grfica.

Usos y funcionalidad
Los scripts permiten automatizar muchas partes del proceso.
Desde modelado (como, por ejemplo, crear cientos de
objetos iguales), hasta texturas o animacin.
Estos lenguajes ofrecen la ventaja de permitir extender las
funcionalidades del software, siendo posible generar plugins
o pequeas aplicaciones que ayuden en el proceso de
produccin de un proyecto en especfico.

Figura 31.1

Tambin permiten acceder a archivos externos, como archivos


de texto, donde es posible almacenar datos (coordenadas,
valores numricos, nombres, etc.), para poder utilizarlos en
rutinas que se ejecuten automticamente cuando reciban la
informacin del archivo. Incluso es posible crear y modificar
interfaces (botones, sliders, campos de texto) y asociarlos a
acciones especficas de los elementos en la escena.
Adicionalmente, algunos software tienen herramientas
listener, o escuchas, que permiten grabar las acciones que
se ejecuten durante un perodo de tiempo y luego utilizar el
cdigo generado para crear botones, o elementos de interfaz,
que ejecuten la misma secuencia de comandos.

96

Temas relacionados:
automatizacin y seriacin

Scripting

Anlisis
Con las expresiones, es posible acceder a todas las acciones y propiedades disponibles para cada uno
de los elementos de la interfaz u objetos en la escena.

Adicionalmente, cada objeto tiene propiedades exclusivas, que tambin pueden ser modificadas o
controladas. Por ejemplo, en el caso de un cono, se puede modificar el radio de la base y de la
punta.
Tambin es posible modificar cualquier accin que ejecute el software, o crear instrucciones propias
que permitan realizar tareas especficas necesarias para un proyecto en particular.
Se debe considerar que, muchas veces, es necesario tener conocimientos de geometra, trigonometra,
lgica o matemticas para poder crear acciones especficas, que cumplan con los requisitos
necesarios.

Mtodos de optimizacin para proyectos 3D

Todos los objetos, tienen propiedades genricas que pueden ser obtenidas o controladas, como por
ejemplo:
Nombre
Color
Posicin (x, y, z)
Material
Tamao (ancho, alto, largo)
Visibilidad
Escala (x, y, z)
v
Rotacin (x, y, z)
Padres e hijos

97

31.Trabajar con expresiones


Scripting
Rigging

Utilizando lenguajes de programacin

Proceso de implementacin
Existen dos opciones para crear expresiones: aprender el
lenguaje de programacin especfico de cada software, para
poder escribir las expresiones en la ventana de scripts; o
utilizar las herramientas de grabacin de cdigo (listeners) y
crear acciones a partir del cdigo generado.
La manera ms fcil, claro est, es la de permitir al software
grabar automticamente las acciones, para obtener el cdigo
generado. El problema de esta manera de programar
(sin programar) es que su uso est limitado, solamente, a
las acciones que permita la interfaz. Sin embargo, es posible
tambin modificar el cdigo obtenido para adecuarlo a las
necesidades especficas de cada proyecto.
Aprender el lenguaje especfico, abre un mundo de
posibilidades, ya que permite una mayor flexibilidad a la hora
de programar, pudiendo controlar comportamientos del
software que no son accesibles desde la interfaz. Obviamente,

el proceso de aprendizaje requiere de mucho ms tiempo y


es mucho ms complejo, obligando al programador a adquirir
algn grado de especializacin, sin embargo, sus beneficios
son directamente proporcionales al esfuerzo y tiempo
invertidos.

Tipos de datos
Como todos los objetos existentes en el software tienen propiedades, es posible acceder a ellas y modificarlas, llegando incluso
a crear o duplicar objetos. Los valores que poseen estas propiedades son, generalmente, de los siguientes tipos:
Escalar: Corresponde a una variable que almacena solamente un nmero (por ejemplo: 5), y puede ser del tipo float (5.35) o
integer (5). Este nmero puede representar datos como la posicin, la transparencia o la rotacin de un objeto.
Vectorial: Se utiliza para almacenar coordenadas (vectores), es decir, valores tridimensionales (por ejemplo: [5,6,7]), donde
los valores corresponden a los ejes [x,y,z] respectivamente.
Cadena: Del ingls string, este tipo de variables permite almacenar cadenas de caracteres, es decir, palabras.

98

Temas relacionados:
automatizacin y seriacin

Scripting
INFORMACIN ADICIONAL

Ejemplos de expresiones simples


CUBO_A.rotacinX = 45;
La rotacin, en el eje X, del objeto CUBO_A es igual a 45.

CUBO_A.rotacinY = CUBO_B.rotacinY;
La rotacin, en el eje Y, del objeto CUBO_A es igual a la rotacin,
en el eje Y, del objeto CUBO_B.

CUBO_A.posicin = [50,30,20];
La posicin del objeto CUBO_A, ser 50
unidades en el eje X, 30 en el eje Y, y 20 en el eje Z, a partir del
[0,0,0] de la escena.

CUBO_A.nombre = NUEVO_CUBO;
El nombre del objeto CUBO_A, ha sido cambiado a NUEVO_
CUBO. Como el nombre es una cadena de caracteres creada por
el usuario, el nombre debe ir entre comillas.

VENTANA_1.BOTON_A.texto=Presioname;
El texto del botn BOTON_A, que se encuentra en la VENTANA_1,
ha sido establecido (o cambiado) como Presioname.
En este caso, VENTANA_1 es padre de BOTON_A, y texto
es una propiedad del botn.

En el proceso de aprendizaje, es
muy recomendable ponerse metas, o
tratar de lograr algn objetivo que no
se pueda resolver simplemente con
los conocimientos que se posean,
para poder ir siempre ms all,
verse en la obligacin de investigar,
y aprender cosas nuevas.
Cuando se trabaja en equipos de
produccin, es una buena idea
destinar a una persona a trabajar
solamente en las expresiones. De
esta manera, este programador se
podr especializar en producir el
cdigo necesario para solucionar los
distintos problemas que surjan.

Mtodos de optimizacin para proyectos 3D

CUBO_A.rotacinZ=CUBO_A.rotacinZ + 35;
La rotacin, en el eje Z, del objeto CUBO_A, aumenta en 35.

Siguiendo la lgica de programacin,


y con un poco de inters y motivacin,
es fcil comprender el lenguaje
y desarrollar expresiones que se
adecuen a las necesidades de algn
proyecto especfico.

99

ndice Alfabtico
Alpha channel, Canal alfa
Animacin

14, 16, 17, 19, 26, 31, 32, 43, 45, 46, 50, 53, 54, 56, 57, 58, 59, 62, 72, 90, 91, 96

Animacin completa

91

Animacin limitada

90, 91

Animatic

91

Antialias

93

Bibliotecas

16, 17, 24, 26, 66

Bit

68, 71, 72, 73, 79, 81

Bone, Hueso

44, 45, 46, 48, 49

Bump / Relieve

38, 39, 66, 68, 72, 73, 74, 75


78, 79, 80, 81

Caustics / Custicas

14, 15, 16, 17, 18, 19, 44

Conceptos Bsicos
Diffuse color / Color difuso

68

Displacement / Desplazamiento

72, 75

Edicin de video

90, 91

FPS

90, 91

100

41, 93

Frame / fotograma

56, 57, 59, 90, 91

Frame blending

90, 91

Frame replication

91

Global illumination, Iluminacin global

82

IOR

78

Interpolacin

57, 59, 90

Keyframe / Fotograma clave

56, 57, 59

Layers / Capas

15, 17, 62, 68, 69, 92, 93

Malla

36, 37, 39, 45, 48, 49

Mapeado UVW

70, 71, 74
22, 24, 25, 26, 36, 38, 39, 40, 41, 66

Modelado
Normal bump / Mapa de normales

38, 39, 66, 72, 73, 74

Node / Nodo

66, 67
90

NTSC
Organizacin

20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30

Plugin

16, 18, 19, 40, 41, 49, 68, 69, 74, 82, 96, 89

101

ndice Alfabtico
67

Procedural map / Mapa procedural

14, 15, 28, 29, 30, 31, 32, 78

Recursos
Red

88, 89

RGB

72, 73, 74
15, 18, 31, 42, 43, 44, 45, 46, 47. 48, 49

Rigging / Riggeo
Reflection / Reflexin

67, 93

Refraction / Refraccin

79, 93

Render Engine / Motor de render

71, 82

Rotoscopy / Rotoscopia

58

Self illumination / Auto-iluminacin

93

Shader / Sombreador

31

Specular / Especular

37, 67, 68

Scripts / Expresiones

15, 17, 31, 44, 53, 54, 94, 95, 96, 97, 98, 99
56, 57, 58, 31

Timing

70, 71, 73

UVW

80, 81, 87, 93

Z-Depth / Profundidad

102

103

Glosario
A
Alpha channel / Canal alfa

En los archivos de imagen que permiten su utilizacin, corresponde a un cuarto canal de 8 bits (256
colores), que almacena la informacin de opacidad de cada pxel, actuando como mscara para separar
la imagen del fondo.

Ambient light / Luz ambiental

Es una luz artificial que emite luz de forma global y pareja una escena 3D, permitiendo ver los objetos
mientras no existan luces creadas por el usuario. La mayora de las veces es representada por innumerables
reflejos en todas las superficies existentes.

Animacin

Es el mtodo para crear la ilusin de movimiento a travs de la reproduccin continua de imgenes


estticas. Tambin podra entenderse como un conjunto de interpolaciones creadas por un software a
travs de cuadros claves.

Animacin completa

Corresponde a una animacin en la que se utiliza una imagen diferente por cada cuadro de reproduccin.
Es decir, que en una pelcula que se ejecuta a 24 FPS, existan 24 imgenes distintas cada un segundo.

Animacin limitada

Al contrario de la animacin completa, corresponde a una animacin donde no se utiliza una imagen
diferente por cada cuadro de reproduccin. Es decir, que una pelcula de 30 FPS puede poseer 15
imgenes (cada una repetida 2 veces) cada un segundo.

104

Animatic

Es una herramienta creada para la entender el resultado en bruto de una animacin, donde se ponen en
una lnea de tiempo una serie de imgenes de cmo ser la pelcula, aadiendo sonidos y algunos efectos
esenciales para su comprensin. En cierta forma es un Storyboard animado para dar a entender a grandes
rasgos en que va a consistir la animacin.

Anisotropy / Anisotropa

Propiedad de un shader que controla la forma de los brillos de un material. Especficamente, a mayor
valor, los brillos son ms elpticos, resultando brillos alargados. Se utiliza, generalmente, para cabellos,
vidrios o metales, y depende del nivel especular y la brillantez (glossiness) de un material.

Antialias

Es un efecto de suavizado que reduce el dentado de los bordes de un objeto, fusionando los pxeles
del objeto en primer plano con el fondo, utilizando la informacin de colores para simular mayor
resolucin.

Aspect Ratio / Relacin de aspecto

Proporcin entre la anchura y la altura de una imagen o video.

105

Glosario
B
Bit

Es la unidad mnima de almacenamiento en informtica. Slo puede ser 1 o 0. Ocho bits equivalen a 1
byte.

Bit Depth / Profundidad de color

Es el nmero de bits usados en cada pxel de una imagen.

Bone / Hueso

En un software de desarrollo 3D, es una parte de un sistema de huesos que se vinculan a una malla, para
poder controlarla tal cual como lo hara un esqueleto. Por medio del proceso de rigging, se puede ajustar
para una correcta animacin. As, cuando uno mueve los huesos vinculados a un objeto, se deforma la
malla, permitiendo animar formas o personajes.

Bump / Relieve

Es un mapa que simula relieves en los objetos que no lo tienen, por medio de un efecto de cmara,
realzando las reas claras y rebajando las reas oscuras, pues trabaja con un canal de color (escala de
grises).

106

C
Caustics / Custicas

Patrn que genera la luz al ser refractada o reflejada por un objeto transparente o semi-transparente,
que puede ser visto cuando choca contra algn objeto slido.

D
Diffuse color / Color difuso

Corresponde al color que el objeto refleja cuando es iluminado. En el fondo, es su color real, el cual
puede ser un color plano o una textura (mapa de bits).

Displacement / Desplazamiento

Es un desplazamiento de pxeles o caras de los objetos, el cual es aplicado al momento de renderear.


La informacin que se utiliza para calcular el desplazamiento est basada en escalas de grises, pudiendo
obtenerse de mapas de bits o de mapas procedurales.

107

Glosario
E
Edicin de video

Es el proceso de montaje de una secuencia de imgenes en algn software de edicin, donde son
organizadas cronolgicamente para formar una produccin audiovisual.

Edicion Offline

Corresponde al proceso de edicin de video, realizado de manera rpida y utilizando imgenes de baja
calidad. Es el proceso creativo, donde el director del proyecto realiza el montaje a partir del cual se
realiza el video final, esta vez con las imgenes finales de alta calidad.

Environment map / Mapa de entorno

Mapa de bits o textura, utilizado para simular las reflexiones proyectadas por un entorno, sobre los
objetos de una escena 3D.

F
FPS

Siglas correspondientes a frames per second, o fotogramas por segundo. Corresponde a la cantidad
de imgenes por cada 1 segundo de pelcula. Este factor es directamente proporcional a la fluidez con
que es ejecutada una pelcula: a mayor cantidad de fotogramas, mayor fluidez.

108

Frame / Fotograma
Cada una de las imgenes en una secuencia de video.

Frame blending

Proceso a travs del cual se fusionan dos fotogramas, para crear uno nuevo intermedio.

Frame replication

Mtodo en el cual se duplican fotogramas para completar los FPS requeridos por una pelcula.
Generalmente, este mtodo se utiliza para realizar animacin limitada.

G
GIF

Es un formato de imagen que permite una alta compresin, pues almacena solo 256 colores. El origen de
este formato fue para reducir los tiempos de transferencia.

Glossiness / Brillantez

Propiedad de un shader que determina el tamao del rea especular, o de brillo, que poseer el objeto
al cual sea aplicado. Con este se podr definir caractersticas como cuan plstico parece ser el material.
Este valor depende del nivel especular que posea el shader.

109

Glosario
GI / IG

Siglas para global illumination o iluminacin global. Es un tipo de iluminacin, calculada a travs
de algoritmos, que simula el comportamiento de la luz real, permitiendo escenas mucho ms ricas y
realistas.

H
HDRI

Siglas para high dynamic range imaging. Son formatos de imgenes que almacenan un rango de color de
32 bits, por lo que contienen un rango dinmico de exposicin mucho ms alto.

I
IOR

Siglas para index of refraction o ndice de refraccin. ndice que determina la direccin que toma la
luz al pasar a travs de un material.

110

Interpolacin

Proceso a travs del cual el usuario crea un fotograma clave inicial y uno final y el software se encarga
de procesar y crear los fotogramas intermedios. A cada uno de esos cuadros intermedios se le llama
cuadro interpolado.

K
Keyframe / Fotograma clave

Cada uno de los fotogramas donde el usuario establece la informacin necesaria para que el software
cree la interpolacin en los fotogramas intermedios. Corresponden al fotograma inicial y el final de una
animacin.

L
Layers / Capas

Herramienta que ofrecen algunos software que permite trabajar, de manera independiente, cada uno de
los elementos que estn dentro de una escena o archivo.

111

Glosario
Luz reventada

Trmino que se utiliza para referirse a la luz que esta sobreexpuesta en una imagen.

M
MAXScript

Lenguaje nativo de Autodesk 3D Studio Max que permite automatizar (mecanizar) muchas
tareas, incluidas modelado, animacin, construccin de materiales y render.

Mapeado UVW

Proceso a travs del cual un material 2D es aplicado de manera especfica a ciertas partes de un modelo
3D. El mapeado permite controlar las coordenadas UVW (XYZ) que se aplican al modelo, para que la
textura se ubique de forma correcta.

MEL

Siglas para Maya Embedded Language. Es el lenguaje de programacin nativo de Autodesk Maya,
que permite automatizar (mecanizar) muchas tareas propias del software.

112

N
Normal bump

Muy similar al bump, sin embargo, este mapa almacena mucha ms informacin, pues utiliza 3 canales de
colores (RGB), y no uno solo (escala de grises) como lo hace el mapa de relieves (bump).

Node / Nodo

Punto de interseccin, o unin, de varios elementos que concurren en un mismo lugar. En el lenguaje
3D, este concepto es utilizado en interfaces grficas, por ejemplo, para combinar mapas de texturas o
relacionar objetos.

NTSC

Sistema de codificacin de video que se utiliza en Norteamrica, Centro Amrica, Sudamrica y Japn
entre otros. Tcnicamente, consta de 29.97 fotogramas interlazados cada un segundo. Cada uno de
estos fotogramas posee 486 lneas verticales, de un total de 525 (el resto se utiliza como informacin
de sincronizacin).

L
PAL

Sistema de codificacin de video que se utiliza en algunos pases de Amrica del Sur, Oceana, y partes de
frica y Asia. Tcnicamente, consta de 25 fotogramas interlazados cada un segundo. Cada uno de estos
fotogramas posee 625 lneas verticales, por lo que posee mayor nitidez que el formato NTSC, pero a
una menor fluidez.

113

Glosario
Plugin

Programa externo que puede ser aadido a un software, aumentando las capacidades de este. Muchas
veces depende de las mismas prestaciones y capacidades del software para el cual se instala.

Procedural map / Mapa procedural

Imagen, similar a un mapa de bits, creada a travs de algoritmos matemticos, los cuales pueden ser
modificados por el usuario para variar el resultado final. Por lo mismo, estas imgenes no se pixelan y
pueden ser utilizadas directamente, o exportadas en cualquier tamao.

R
RGB / RVA

Es la descomposicin de los colores rojo, verde, azul de una imagen. Corresponde a la combinacin de
colores bsicos en un sistema de color aditivo, como el que utilizan los sistemas audiovisuales.

Rigging / Riggeo

Proceso de preparacin de un personaje para su posterior animacin. El rigging, en parte, comprende la


creacin de un esqueleto y toda la configuracin y controles para mover de forma coherente y sencilla
el objeto que quiere ser animado.

Reflection / Reflexin

Cambio abrupto de la direccin de un rayo de luz, lo que provoca que rebote sobre el objeto y genere
reflejos en su superficie. Esta es una propiedad que poseen los materiales en cualquier software de
desarrollo 3D.

114

Refraction / Refraccin

Cambio de velocidad y direccin que experimenta una onda luminosa cuando pasa de un medio de
propagacin a otro, con distinta densidad ptica. La densidad de un objeto est determinada por el
IOR.

Raytrace

Mtodo realista de rendereo de imgenes, que calcula la reflexin, refraccin y absorcin de los rayos
cuando intersecta algn objeto.

Render engine / Motor de render

Herramienta utilizada para transformar la informacin de una escena 3D en una imagen final. Por defecto,
cada software de desarrollo 3D posee uno o ms motores de render, todos con diferentes capacidades,
los cuales pueden ser aadidos a modo de plugins para complementar el software.

Rotoscopy / Rotoscopia

Tcnica que se basa en animar utilizando imgenes reales como referencia. Esta tcnica puede ahorrar
mucho tiempo al animador y aadir realismo a los movimientos.

S
Self illumination / Auto-iluminacin

Propiedad de muchos shaders, que permiten auto-iluminar al objeto sobre el cual se aplica. Esta propiedad
permite ver el objeto sin necesidad de que reciba luz, sin embargo, a mayor auto-iluminacin, menor es
la capacidad del objeto de recibir sombras.

115

Glosario
Shader / Sombreador

En un material, el shader es el algoritmo que calcula como ser la representacin de la superficie. Segn
como se comporte la superficie frente a la luz, cada uno tiene una utilidad diferente, existiendo shaders
especficos para metales, pelo, piel, etc. Se debe recalcar que un material no puede existir si no posee
un shader.

Specular / Especular

Propiedad de un shader que controla la cantidad de brillo de un material. El nivel especular (specular
level) corresponde a la cantidad de brillo que posee, y el color especular, al color que recibe de la luz.
Su tamao se controla a travs de la propiedad glossiness.

Scripts / Expresiones

Secuencias de instrucciones que son interpretadas y llevadas a cabo por algn software, permitiendo
utilizar funciones internas del software, pudiendo, incluso, realizar muchas ms acciones de las que
permite la interfaz grfica.

T
Timing

Es el ritmo de la animacin. Se refiere al tiempo en que un personaje u objeto tarda en realizar una
accin, esto se relaciona con el peso, emociones y energa.

116

U
UVW

Las coordenadas U,V,W representan direcciones paralelas relativas a las de X,Y,Z. Si observa una imagen
de mapa 2D, U equivale a X y representa la direccin horizontal del mapa; V equivale a Y y representa
la direccin vertical del mapa; W equivale a Z y representa la direccin perpendicular al plano UV del
mapa.

Z
Z-Depth / Profundidad

Valor que determina la distancia de un objeto en relacin a la cmara. En una escena, cada objeto posee
un valor diferente y se ubica ms cerca de la cmara mientras ms alto sea el valor.

117

Bibliografa
Libros
Maya 6 Killer Tips , Kevin Johansson, Free Create Editoriales, Michigan EEUU, 2005.
Animacin 3D , Peter Ratner, ANAYA MULTIMEDIA, Espaa.
Character Animation 2 , George Maestri, New Riders, 1999.
Model Rig Animate , Michele Bousquet, New Riders, 2005.
Dibujo Animado, Sergi Cmara, Editorial Parramn, Espaa, 2004.

Entrevistas
Marcia Vera
Licenciada en Arte - Universidad de Chile
Docente Tcnicas de Animacin - Universidad del Pacfico
Jose Manuel Sanchez
Arquitecto - Universidad de Chile
Especializacion en modelado y representacin 3D

118

Video Tutoriales
FK Spine, Leg & Foot Rig, Paul Neale, CG Academy.
Skinng Techniques, Paul Neale, CG Academy. http://www.keithlango.com
Spline IK, Arms & Hand Rig, Paul Neale, CG Academy.
Facial Rigging TEchniques, Paul Neale, CG Academy.
Global Illuminations - Interiors, Chris Nichols, Gnomon Workshop.
Global Illuminations - Exteriors, Chris Nichols, Gnomon Workshop.

Manuales
Reference Documentation
Autodesk 3D Studio Max
Archivo de Ayuda
Autodesk Maya
Archivo de Ayuda
Lightwave 3D

119

Bibliografa
Sitios Web
http://www.guiaweb.gob.cl/guia/capitulos/uno/instrumentos.htm
http://peltiertech.com/Excel/Charts/GanttChart.html
http://searchsoftwarequality.techtarget.com/sDefinition/0,,sid92_gci331397,00.html
http://www.answers.com/topic/henry-gantt
http://www.sotherden.com/video101/storyboard.htm
http://www.storyboardartist.com/quick.html
http://www.richardrosenman.com/project/?cid=56
http://pgrafica.webideas4all.com/iluminacion_global_lw2.html
http://www.3dluvr.com
http://www.siregraph.com
http://www.diamond-graphix.com/SMF/index.php?page=12
http://web.alfredstate.edu/ciat/tutorials/FakingGlobalIllumination.htm
http://www.talino.org/tutorials/gi/
http://www.dotzero.org
http://www.stud.tu-ilmenau.de/~aiin-in/index.htm

120

Sitios Web
http://www.escardo.com
http://www.keithlango.com
http://www.3dpoder.com
http:// www.exelweiss.com
http://www.bencloward.com
http://www.cristalab.com/blog/15531/modelado-3d-fundamentos-basicos
http://www.trabajos.com/informacion/index.phtml?n=10&s=7
http://pgrafica.webideas4all.com/iluminacion_global_lw2.html

121

Palabras Finales

Este es el momento en que dejamos de trabajar en este libro,


entregando todo nuestro trabajo a personas que, seguro,
sabrn apreciarlo y utilizar muchos de estos mtodos en
sus futuras producciones. Esperamos que este libro sea
un gran aporte para toda la comunidad relacionada a las
producciones 3D, y que sea valorado tal como nosotros lo
hemos hecho durante tantos meses.
Como cualquier persona que pretende dejar algn legado
en esta vida, con saber que este libro ha sido de utilidad
para alguien, nos daremos por satisfechos, y sabremos que
todo nuestro trabajo no fue en vano.
Invitamos a todos quienes lean este libro, y que estn
interesados en profundizar y cooperar con cualquiera de
estos temas, a comunicarse con nosotros a travs del
mismo sitio Web, http://www.optimizacion3d.info, y a
complementar todos los conocimientos que hayan podido
adquirir a travs de este libro.
Gracias a todos.

122

123

El pres ente l i b r o ti e n e c o m o o b j e ti v o
principal, en t r e g a r m t o d o s q u e p e r m i t a n
optimiz ar, en m a y o r o m e n o r g r a do , c u a l q u i e r
tipo de proye c t o 3 D . E n e l c o n t e n i d o q u e s e
presenta a lo l a r g o de su s p g i n a s, se p l a n te a n
propues tas, po si b l e s so l u c i o n e s, o a l te r n a ti v a s,
a muchos de l o s p r o c e s o s q u e , a l s e r o m i t i d o s
o realizados d e m a n e r a t r a d i c i o n a l , p o d r a n
retrasar noto r i a m e n t e e l d e s a r r o l l o d e u n
proyecto.
En cad a uno de l o s c a p tu l o s, l o s c o n te n i do s
se presentan c o m o c o n c e p t o s u n i v e r s a l e s ,
aplicables sin i m p o r ta r e l h a r d w a r e o s o f tw a r e
en que se llev e n a l a p r c t i c a , y q u e p r e t e n d e n
manteners e vi g e n te s p o r m u c h o s a o s.
Adems del contenido esttico que se puede
encontrar en el interior de este manual (imgenes
y textos), existe un sitio Web complementario,
donde se podr encontrar enlaces, tutoriales,
plugins, y mucha informacin adicional y
multimedia acerca de cada uno de los temas
tratados: http//www.optimizacion3d.info.

También podría gustarte