Untitled - Departamento de Ciencias e Ingeniería de la Computación
Untitled - Departamento de Ciencias e Ingeniería de la Computación
Untitled - Departamento de Ciencias e Ingeniería de la Computación
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
1.4 Ren<strong>de</strong>rMan<br />
La necesidad <strong>de</strong> flexibilidad no es una i<strong>de</strong>a revolucionaria <strong>de</strong> principios <strong>de</strong> siglo. Hace ya bastante tiempo que los<br />
<strong>de</strong>sarrol<strong>la</strong>dores <strong>de</strong> gráficos por computadora <strong>de</strong>scubrieron que el proceso <strong>de</strong> tratar <strong>de</strong> crear gráficos fotorealistas<br />
tiene <strong>de</strong>masiadas variables que no pue<strong>de</strong>n ser expresadas con un conjunto simple <strong>de</strong> ecuaciones o representadas<br />
por un conjunto finito <strong>de</strong> estados. De hecho, muchas veces se necesita <strong>de</strong> <strong>la</strong> prueba y error, fundamentales cuando<br />
se trata <strong>de</strong> reproducir o simu<strong>la</strong>r acontecimientos <strong>de</strong> <strong>la</strong> vida real.<br />
Pixar <strong>la</strong>nzo Ren<strong>de</strong>rMan en 1989. Ren<strong>de</strong>rMan es un estándar que tiene como propósito especificar un esquema <strong>de</strong><br />
intercambio <strong>de</strong> información para permitir <strong>la</strong> compatibilidad entre un software <strong>de</strong> mo<strong>de</strong><strong>la</strong>do 3D y un ren<strong>de</strong>rizador.<br />
A<strong>de</strong>más <strong>de</strong> especificar el formato en el cual los datos serán intercambiados, el estándar permite a los<br />
<strong>de</strong>sarrol<strong>la</strong>dores especificar cómo <strong>de</strong>be ren<strong>de</strong>rizarse una superficie. Esto se logra a través <strong>de</strong> un lenguaje simple,<br />
basado en el lenguaje C, el cual permite a los <strong>de</strong>sarrol<strong>la</strong>dores tomar los datos entrantes <strong>de</strong>l ren<strong>de</strong>rizador y aplicar<br />
sus propios algoritmos antes <strong>de</strong> que sea ren<strong>de</strong>rizado. Estos programas son l<strong>la</strong>mados sha<strong>de</strong>rs.<br />
Ren<strong>de</strong>rMan solo <strong>de</strong>fine un estándar, pero Pixar también <strong>de</strong>sarrollo en paralelo un software <strong>de</strong> ren<strong>de</strong>rizado basado<br />
en el. A través <strong>de</strong>l uso <strong>de</strong> Ren<strong>de</strong>rMan y su propio ren<strong>de</strong>rizador, Pixar probó que el uso <strong>de</strong> sha<strong>de</strong>rs pue<strong>de</strong> producir<br />
gráficos por computadora impresionantes, y es por eso que Ren<strong>de</strong>rMan es usado en una gran cantidad <strong>de</strong> pelícu<strong>la</strong>s.<br />
Ren<strong>de</strong>rMan nunca fue diseñado para ser usado en ren<strong>de</strong>rizado <strong>de</strong> tiempo real, pero sirvió como <strong>la</strong> base para <strong>la</strong><br />
futura implementación <strong>de</strong> sha<strong>de</strong>rs en aplicaciones 3D <strong>de</strong> tiempo real.<br />
Toy Story <strong>de</strong> Pixar Monster Inc. <strong>de</strong> Pixar<br />
Página 13