14.04.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!