Pixar RenderMan (ранее PhotoRealistic RenderMan ) [1] — это запатентованное программное обеспечение для фотореалистичного 3D-рендеринга , созданное Pixar Animation Studios . Pixar использует RenderMan для рендеринга своих собственных 3D-анимационных фильмов, а также доступен в качестве коммерческого продукта, лицензируемого третьим лицам. В 2015 году стала доступна бесплатная некоммерческая версия RenderMan. [2]
Чтобы ускорить рендеринг, инженеры Pixar провели эксперименты с компьютерами параллельного рендеринга, используя микросхемы Transputer внутри Pixar Image Computer . Название происходит от названия небольшой печатной платы (2,5 × 5 дюймов или 6,4 × 13 см), содержащей один транспьютер, который инженер Джефф Мок мог положить в карман. В то время Sony Walkman был очень популярен, и Джефф Мок назвал свою портативную плату Renderman, что привело к названию программного обеспечения. [3]
RenderMan определяет камеры, геометрию, материалы и освещение с помощью спецификации интерфейса RenderMan . Эта спецификация облегчает взаимодействие между приложениями 3D-моделирования и анимации и механизмом рендеринга , который генерирует конечные изображения высокого качества. Раньше RenderMan использовал архитектуру рендеринга Reyes . Стандарт Renderman был впервые представлен на выставке SIGGRAPH в 1993 году . Он был разработан при участии 19 компаний и 6 или 7 крупных партнеров, при этом Пэт Ханрахан взял на себя ведущую роль. Эд Кэтмалл сказал, что в 1993 году ни один программный продукт не соответствовал стандарту RenderMan. RenderMan стал соответствовать ему примерно через два года. [3]
Кроме того, RenderMan поддерживает Open Shading Language для определения текстурных узоров. [4]
Когда Pixar приступила к разработке, Стив Джобс в 1991 году описал первоначальную цель RenderMan:
«Наша цель — сделать Renderman и Iceman системным программным обеспечением 90-х», — сказал г-н Джобс, сравнив эти программы с PostScript , программным обеспечением, разработанным Adobe Systems Inc. для высококачественной типографики .
- Лоуренс М. Фишер, [5]
В это время Pixar использовала язык C для разработки Renderman, что позволило им портировать его на многие платформы. [1]
Исторически сложилось так, что RenderMan использовал алгоритм Рейеса для рендеринга изображений с дополнительной поддержкой расширенных эффектов, таких как трассировка лучей и глобальное освещение . Поддержка рендеринга Reyes и языка шейдеров RenderMan были удалены из RenderMan в 2016 году. [6]
RenderMan в настоящее время использует трассировку пути Монте-Карло для создания изображений. [7]
RenderMan использовался для создания цифровых визуальных эффектов для голливудских фильмов-блокбастеров, таких как «Красавица и чудовище» , «Аладдин », « Король Лев » , «Терминатор 2: Судный день» , «История игрушек» , «Парк Юрского периода» , «Аватар » , «Титаник », приквелы «Звездных войн » и «Лорд». из Колец . RenderMan получил четыре награды Академии научных и технических наук . Первый был в 1993 году в честь Пэта Ханрахана , Энтони А. Аподаки, Лорен Карпентер , Роба Кука , Эда Кэтмалла , Дарвина Пичи и Тома Портера . Второе произошло в рамках 73-й церемонии вручения премии Научно-технической академии 3 марта 2001 года: Совет управляющих Академии кинематографических искусств и наук удостоил Эда Кэтмалла , Лорен Карпентер и Роба Кука премией Оскар. награды «За значительные достижения в области рендеринга кинофильмов, примером которых является RenderMan от Pixar». [8] Третий был в 2010 году в честь «Пера Кристенсена, Кристофа Хери и Майкла Баннелла за разработку точечного рендеринга для непрямого освещения и фоновой окклюзии». Четвертый был в 2011 году в честь Дэвида Лора. Он также получил премию Гордона Э. Сойера в 2009 году и премию The Coons Award. [9] Это первый программный продукт, удостоенный премии «Оскар». [10]
1. Когда будет выпущен некоммерческий RenderMan?
Сейчас мы планируем выпустить финальный релиз в начале 2015 года.
[...]