Наша новая игра 8 сентября в раннем доступе на steam



Видеокарты для продакш рендеринга

В прошлой части писалось об интерактивности визуализации, а сейчас углубимся в потенциал видеокарт для финального рендеринга.

Кстати, судя по немногочисленным ответам из прошлой статьи, выяснилось, что пока пользуется популярностью бесплатный интерактивный Corona Renderer, который даже в планах не собирается переходить на GPU. А какие у вас отношения с GPU рендерингом или с интерактивной визуализацией?

1.5 GPU (графический процессор, видеокарта).

Рендеринг с помощью GPU – это большая тема. Раньше считалось, что процессор видеокарты подходит только для ограниченного круга задач (вроде расчета пре-рендерных проходов, как в случае Weta Digital и PantaRay для фильма Аватар со сферическими гармониками, смотрите статью fxguide о впечатляющем PantaRay от Weta), а использование GPU для производственного рендера вообще не рассматривалось. Сейчас все по-другому, и есть уже не только GPU-рендеринг на рабочих станциях уровня Octane от Otoy, но и облачный рендеринг на графических процессорах NVidia и Octane. А есть и полностью удаленные решения, которые совсем снимают бремя рендеринга с рабочих станций – такие, как Lagoa (полноценный бесплатный рендерер в браузере).

Есть одна проблема мира GPU – разделение на технологию CUDA (только Nvidia) и среду разработки OpenCL (с открытым кодом, но, вероятно, менее популярной). Ситуация с рендерингом такая же, она просто отражает раскол на рынке GPU.

Next Limit (разработчик технологии рендеринга Maxwell), к примеру, отслеживает ситуацию с CUDA/OpenCL, рассматривая перспективу развития на новых платформах GPU, если ситуация стабилизируется. «Мы уделяем много внимания тому, как все это развивается, и со временем расширим Maxwell, но только если не придется жертвовать качеством или функциональностью», - говорит Хуан Канада (Juan Canada) из Next Limit.

Тенденция  [к использованию GPU для рендеринга] достаточно прочная, несмотря на то, что эксперименты с GPU все еще продолжаются и даже растут в количестве. Пока что основным производственным рендерерам необходим CPU (процессор), а вот развитие мобильного рынка требует более быстрого рендеринга, да и ограничений для GPU-рендеринга остается все меньше. Несколько лет назад картинки,  отрендеренные на GPU, выглядели как кадры из компьютерных игр и легко распознавались в сравнении с производственными, «киношными» рендерами. Эта ситуация не изменилась и до сих пор для некоторых задач реального времени, особенно для SSS (SubSurface Scattering) и сложных персонажей, но разрыв сократился разительно. Во многих приложениях, которые не требуют реального времени, практически невозможно отличить GPU от CPU для определенного типа кадров.

Программирование для GPU остается непростым занятием. Зачастую код нужно писать не просто под конкретное железо, а под его определенную версию, да и требования к памяти у производственных рендереров могут быть реальной проблемой. Плюс ко всему, не все алгоритмы поддерживаются на уровне GPU, то есть не каждая проблема может быть решена в пределах архитектуры видеопроцессора.

Развитие мобильного рынка и игр в реальном времени постоянно толкают технологии вперед. Одна из самых впечатляющих демонстраций современного состояния индустрии GPU-рендеринга состоялась на ежегодной SIGGRAPH презентации RealTime Live в Анахайме. Из всего разнообразия технологий международное жюри сделало выборку для динамичного 45-минутного шоу из наиболее вдохновляющих работ:

Продолжение читайте в статье о рендер-фермах и облачном рендеринге!

Спасибо за перевод Андрею Пшеничному.

Оригинал.

Добавлю от себя еще одно видео с презентации nVidia, где показывается использование GPU в VFX (визуальных эффектах) и постпродакшене за последние 10 лет:



Подпишитесь на обновление блога (вот 3 причины для этого).
Введите ваш e-mail:





Вам понравилась статья? Хотите отблагодарить автора? Расскажите о ней друзьям.
Или подпишитесь на обновление блога по E-Mail.

Введите ваш e-mail (используется только для отправления обновлений блога):

комментария 3 к статье “Можно ли использовать видеокарту для финального 3D рендеринга”

  1. Подскажите пожалуйста, какую видеокарту взять Nvidia или AMD (из игровых серий)? Работаю в 3ds max, After Effects, Photoshop, Zbrush, планирую изучить Nuke. Выбираю карту для этого софта.

  2. Я не профессионал в рендере и даже не любитель. В основном моделю.
    Не так давно мне на глаза попался FurryBall GPU рендер. Будет время посмотрите на него, на мой взгляд лучший по качеству картинки среди GPU рендеров.
    Насчёт финальной визуализации на GPU вопрос крайне спорный даже в перспективе 5 лет. Если с indoor освещением GPU справляется более-менее на уровне то с outdoor полный ужас.

    • странное утверждение, потому что у GPU рендеров (к примеру Iray) всё с точностью до наоборот.

Извините, в данный момент комметарии закрыты.

© 2008 - 2018 3dyuriki.com
Для связи со мной 3dyuriki@gmail.com