Render.ru

GPU-ускорение в визуализации: Интерактивные визуализаторы.

Дмитрий Чехлов (dimson3d)

Moderator
Команда форума
Рейтинг
598
#1
GPU-ускорение в визуализации: Интерактивные визуализаторы. Начало...



Дмитрий Чехлов aka dimson3d

Ускорение вычислений с помомощью GPU окутано облаком мифов и легенд. Некоторые считают это прорывом в будущее, некоторые презрительно относят эту информацию к области маркетинговых войн. Есть мнение, что хорошо распараллеливается только физика, а рендеринг по своей сути ускоряется плохо. Интерактивные рендереры пока сильно отличаются “классических”. Разработчики железа истерично рапортуют о чудовищных ускорениях вычислений, а разработчики рендереров подозрительно молчат, выкатывая на рынок интерактивные аналоги клссических визуализаторов. Где истина? Какова GPU-ситуация именно в области рендеринга? Обзор ситуации от dimson3d в программе конференции.

Визуализаторы разделены как минимум на две большие категории - biased и unbiased визуализаторы. Первые из них это классические визуализаторы, где все элементы изображения вычисляются отдельно и потом уже на финальном этапе объединяются для получения конечного изображения (или выводятся по слоям). Так же в этом типе визуализаторов для экономии времени разработчики используют упрощенные математические модели освещения и описания свойств поверхностей - для увеличения скорости визуализации.

Визуализаторы второй категории используют более корректные физические модели света и визуализируют сразу все «одним махом». При этом максимально загружая вычислительные ресурсы. На выходе вы получаете изображение, строящееся из множества точек, каждая из которых обладает большим количеством данных основанных на физически корректной модели освещения (это с одной стороны и объясняет шум на изображении), чем больше точек вычисляется, тем лучше результат. Но для того что бы их вычислить необходимо потратить много времени. Обычные процессоры тут как раз и начинают загибаться.

На выручку может прийти применение GPU для ускорения вычислений. Благо используемые в unbiased рендерах алгоритмы отлично поддаются распараллеливанию, это то, что нам как раз нужно.
Какие рендеры сейчас представляют обе категории?

Biased визуализаторы (наиболее широко известные):
- mental ray
- RenderMan
- V-Ray
- Brazil
- finalRender
- (NEW) finalRender R4 (GPU Accelerated)
- 3delight (RenderMan compliant)

Unbiased визуализаторы:
- iray from mental images (mental ray compliant* & GPU Accelerated) - в теме доклада
- V-Ray RT CPU (V-Ray compliant**)
- V-Ray RT GPU (V-Ray compliant**, GPU Accelerated) - в теме доклада
- FryRender
- ARION (FryRender compliant & GPU Accelerated) - в теме доклада
- Octane (GPU Accelerated) - в теме доклада
- Indigo renderer

Технологии с GPU ускорением:
- NVIDIA OptiX - в теме доклада
- NVIDIA PhysX
- NVIDIA SceniX
- NVIDIA CompleX

В докладе уделяется особое внимание трем полностью интегрируемым в среду 3ds Max визуализаторах, получивших полное ускорение со стороны GPU и технологиям, предоставляемым для расширения возможностей известных пакетов 3D графики и анимации.

Продолжение следует на Ивенте…

Подробнее>> http://www.cgevent.ru/?p=924
Подробнее в блоге dimson'a3d>> http://dimson3d.blogspot.com/

Подробнее в технологическом блоге n:physX>> http://nphysx.blogspot.com/
 

Stanislav Linus

Модератор форума
Команда форума
Рейтинг
331
#2
Интересная тема.
Упустили из вида только самый доступный GPU визуализатор - SmallLuxGPU. Было бы интересно и его рассмотреть на фоне конкурентов.
 

Дмитрий Чехлов (dimson3d)

Moderator
Команда форума
Рейтинг
598
#3
Посмотрю что можно сделать, просто уже тут с двумя визуализаторами получаестя на почти час времени рассказ и демки, а вот на остальные просто уже может не хватить времени. Хотя если пробежать по головам, думаю получится.
 

Stanislav Linus

Модератор форума
Команда форума
Рейтинг
331
#4
dimson3d, понимаю, что времени может не хватить. Но было бы здорово, если бы хотя бы просто сделали о нём упоминание. Хоть название бы люди услышали. Всё-таки, это довольно хороший визуализатор + свободный под лицензией GPL.
Здесь есть много обзоров по нему на канале:
 

Дмитрий Чехлов (dimson3d)

Moderator
Команда форума
Рейтинг
598
#5
Оооо, спасибо спасибо Giskard (3D Work), т.к. уже закончил с основными нашими дружественными рендерами для 3ds Max, думаю что сделаю и про SmallLuxGPU.
И люди о нем услышат.
Благо еще неделя ровно есть до поездки.
 

Stanislav Linus

Модератор форума
Команда форума
Рейтинг
331
#6
думаю что сделаю и про SmallLuxGPU.
И люди о нем услышат.
dimson3d, вот за это СПАСИБО ОГРОМНОЕ :) Сообщество Вас не забудит! Ведь хотя бы упоминание такого проекта на серьезной конференции может резко прибавить число пользователей свободных решений.
 

Дмитрий Чехлов (dimson3d)

Moderator
Команда форума
Рейтинг
598
#7
Да ладно вам, я тут сейчас его просмотрел быстренько, реально интересно сделано решение и очень даже шустрое.
Сейчас посмотрю посижу думаю тут в понедельник что-то да выложу из инфы для затравки. Ну а так будет серия статей по всем этим визуализаторам так что есть над чем поработать и о чем по рассказывать людям.
 

Dark™

Модератор форума
Команда форума
Рейтинг
431
#8
Дим, отлично выступил, но не хватило чуть больше практических примеров =)
 
Сверху