Star Wars, Episodio II: El Ataque de los Clones, estrenada en mayo de 2002, es la primera película que Industrial Light & Magic (ILM) ha producido tras migrar sus estaciones de trabajo y granja de reendering a Linux el año pasado.
Una escena de Star Wars: Episodio II siendo editada en CompTime,
un paquete de composición creado por la propia ILM, la cual decidió crearlo
en vez de usar un paquete comercial como Shake o RAYZ.
"Linux nos permite incrementar la calidad de nuestro trabajo,
pero no la cantidad" , dice Andy Hendrickson, director de investigación y desarrollo.
"Una mayor potencia de proceso nos permite mayor control del usuario" , explica.
"Solemos ponernos a trabajar sabiendo lo que queremos, pero tenemos que sacrificar realismo
debido a la falta de potencia de proceso. Con Linux podemos dar mayor realismo. Dirigimos
efectos. El personal artístico dirige los efectos con un "haz que esa nube sea más redonda" o
"haz esa hola más grande", como en La Tormenta Perfecta".
"ILM se arriesgó migrando a Linux en medio de la producción del Episodio II, pero ésta no fue tan traumática como imaginábamos", nos dice Hendrickson. "Linux es como lo que teníamos antes. Comenzamos la implantación en noviembre de 2001 y terminaremos tras el Episodio 2".
El supervisor de secuencias Robert Weaver tiene dos monitores sobre su mesa. No sabemos distinguir cuál es el equipo Linux y cuál es la SGI O2, hasta que nos hace una demostración de velocidad.
"El viejo sistema es tan lento que parece que los clones disparan jabalinas en vez de lásers. Con Linux hemos conseguido incrementar nuestra velocidad de proceso en unas cinco veces. Es intuitivo y muy estable. Nuestro reenderizador aún no ha sido portado a Linux, pero lo estará para finales del verano. Eso es lo que aún me obliga a tener la O2 en mi despacho".
Todas las simulaciones de partículas en 3D se realizan en Maya. "El 90% de nuestros usuarios de Maya ya trabajan sobre Linux. La verdad es que resulta ser extremadamente estable. No he sufrido ningún cuelgue en meses", nos dice Weaver. "Para extender las funcionalidades de Maya escribimos plugins, lo cual es muy fácil con Maya. Los animadores usan SOFTIMAGE". ILM tuvo que actualizarse completamente de la versión 3.8 (sobre IRIX) a la 4.0, que ya soportaba Linux.
En los últimos años, el software de expresiones faciales ha sufrido un gran avance. ILM ha programado su propio software de animación facial que lee y escribe directamente escenas de SOFTIMAGE.
El supervisor de modelos Gedef Campbell y el director de animación Rob Coleman trabajan en la animación de Yoda para una escena del Episodio II..
"Existen once músculos en la cara que son claves para simular una actuación", nos dice Campbell. "En mi mesa tengo un pequeño espejo y una cámara que uso para crear las expresiones del personaje, con lo que hay algo de mí en todos ellos. Yo quería que Yoda apareciera mejor que la marioneta, que moviera mejor los labios, pronunciando correctamente las palabras y todo eso, pero Lucas no quería que hubiera una diferencia exagerada entre ambas versiones del personaje".
ILM usó software propietario para generar las expresiones faciales de los personajes, como Yoda.
Otro de los aspectos manipulados con este software fue el pelo de Yoda. No se mueve pelo a pelo, sino que se marcan una serie de pelos, los cuales se orientan y éstos arrastran a los pelos de alrededor. Para poder dirigir la actuación, la velocidad es muy importante. "Con la O2, necesitábamos dos segundos para repintar después de cada cambio. Con Linux, manipulamos modelos de alta resolución en tiempo real", nos dice Campbell.
ILM aún construye modelos físicos, pero únicamente para decorados u organismos que no pueden ser creados fácilmente usando ordenadores. Aunque ILM ya no construye muchos modelos de naves, las cámaras de movimiento computerizadas todavía filman fondos de escenario sin parar.
El ingeniero jefe de investigación y desarrollo Phil Peterson nos informa que ILM ha completado la migración de sus sistemas a Linux en un 80% y que un equipo d etres personas han portado más de un millón de líneas de código a Linux.
Aparte de usar una versión del compilador GCC más avanzada que la que viene con RedHat, ILM tuvo que solucionar ciertas diferencias de CPU como la implementación de coma flotante y la precisión numérica.
Para La Tormenta Perfecta, ILM creó un plugin para Maya que les permitía dirigir la intensidad de las olas. Una característica básica del software generado por ILM es la capacidad del usuario para controlar la escena.
"Linux nos ha dado 5 veces más velocidad de la que teníamos, lo cual nos libera del límite que teníamos hasta ahora, siempre basado en la potencia de proceso. En el Episodio II podemos corregir la goma suelta de las máscaras de los extras. Podemos animar cuerpos de forma más rígida, Podemos dar mayor realismo a la animación de los robots cuando son despedazados por sables láser o explotan en mil pedazos". Lucas usó 400 efectos especiales en la primera parte de la saga de las galaxias y en el en Episodio II ha usado más de 2000."Estén atentos para un hipersalto a partir de lo que han visto hasta ahora", nos dice Hendrickson, "gracias, en parte a Linux".
Robin Rowe (Robin.Rowe@MovieEditor.com) es socio de MovieEditor.com. Ha conevertido el I+D de video a una compañía del Fortune 500, ha enseñado C++ eb dos universidades y fue director técnico de la NBC-TV. Lidera dos grupos de usuarios: LinuxMovies.org y OpenSourceProgrammers.org.
|