Pixar RenderMan (también conocido como RenderMan ) [1] es un software de renderizado 3D fotorrealista producido por Pixar Animation Studios . Pixar utiliza RenderMan para renderizar sus producciones cinematográficas animadas en 3D internas y también está disponible como un producto comercial con licencia para terceros. En 2015, se puso a disposición una versión gratuita no comercial de RenderMan. [2]
Para acelerar el renderizado, los ingenieros de Pixar realizaron experimentos con computadoras de renderizado paralelo utilizando chips Transputer dentro de una Pixar Image Computer . El nombre proviene del apodo de una pequeña placa de circuito (2,5 × 5 pulgadas o 6,4 × 13 cm) que contenía un Transputer que el ingeniero Jeff Mock podía poner en su bolsillo. Durante esa época, el Sony Walkman era muy popular y Jeff Mock llamó a su placa portátil Renderman, lo que dio lugar al nombre del software. [3]
RenderMan define cámaras, geometría, materiales y luces utilizando la Especificación de Interfaz de RenderMan . Esta especificación facilita la comunicación entre las aplicaciones de modelado y animación 3D y el motor de renderizado que genera las imágenes finales de alta calidad. En el pasado, RenderMan utilizaba la Arquitectura de Renderizado de Reyes . El estándar Renderman se presentó por primera vez en SIGGRAPH 1993 , desarrollado con el aporte de 19 empresas y 6 o 7 grandes socios, con Pat Hanrahan asumiendo un papel principal. Ed Catmull dijo que ningún producto de software cumplía con el Estándar RenderMan en 1993. RenderMan lo cumplió después de aproximadamente dos años. [3]
Además, RenderMan admite el lenguaje de sombreado abierto para definir patrones de textura. [4]
Cuando Pixar comenzó el desarrollo, Steve Jobs describió el objetivo original de RenderMan en 1991:
"Nuestro objetivo es hacer de Renderman y Iceman el software de sistema de los años 90", dijo Jobs, comparando estos programas con PostScript , el software desarrollado por Adobe Systems Inc. para tipografía de alta calidad .
—Lawrence M. Fisher, [5]
Durante este tiempo, Pixar utilizó el lenguaje C para desarrollar Renderman, lo que les permitió portarlo a muchas plataformas. [1]
Históricamente, RenderMan utilizaba el algoritmo Reyes para renderizar imágenes con soporte adicional para efectos avanzados como el trazado de rayos y la iluminación global . El soporte para el renderizado Reyes y el lenguaje de sombreado de RenderMan se eliminaron de RenderMan en 2016. [6]
RenderMan actualmente utiliza el trazado de rutas de Monte Carlo para generar imágenes. [7]
RenderMan se ha utilizado para crear efectos visuales digitales para películas taquilleras de Hollywood como La bella y la bestia , Aladdin , El rey león , Terminator 2: el juicio final , Toy Story , Jurassic Park , Avatar , Titanic , las precuelas de Star Wars y El señor de los anillos . RenderMan ha recibido cuatro premios científicos y técnicos de la Academia . El primero fue en 1993 en honor a Pat Hanrahan , Anthony A. Apodaca, Loren Carpenter , Rob Cook , Ed Catmull , Darwyn Peachey y Tom Porter . [ cita requerida ] El segundo fue como parte de la 73.ª ceremonia de presentación de los premios científicos y técnicos de la Academia el 3 de marzo de 2001: la Junta de Gobernadores de la Academia de Artes y Ciencias Cinematográficas honró a Ed Catmull , Loren Carpenter y Rob Cook con un Premio de la Academia al Mérito "por avances significativos en el campo de la representación cinematográfica como se ejemplifica en RenderMan de Pixar". [8] El tercero fue en 2010 en honor a "Per Christensen, Christophe Hery y Michael Bunnell por el desarrollo de la representación basada en puntos para la iluminación indirecta y la oclusión ambiental". El cuarto fue en 2011 en honor a David Laur. También ganó el premio Gordon E. Sawyer en 2009 y el premio The Coons. [9] Es el primer producto de software que recibe un Oscar. [10]
1. ¿Cuándo se lanzará RenderMan no comercial? Ahora tenemos previsto el lanzamiento final a principios de 2015. [...]