Статьи: Обзоры

Знакомство с NVIDIA Iray for 3ds Max

Об авторе:

Дмитрий Чехлов. Автор многочисленных публикаций посвященных компьютерной графике и 3D-технологиям, автор книги "Визуализация в Autodesk Maya: mental ray renderer", художник по освещению и затенению, технический специалист в области компьютерной визуализации, Autodesk Certified Professional и участник программы Autodesk Developer Network.

Блог: http://dimson3d.blogspot.ru/

Около 5 лет назад на страницах REDNER.RIU был опубликован обзор системы визуализации NVIDIA Iray в Autodesk 3ds Max 2011. Проект интеграции Iray в 3ds Max развивался и сейчас представляет собой мощный и гибкий инструмент для визуализации трехмерных сцен и анимации с возможностью применения GPU от компании NVIDIA и технологии NVIDIA CUDA для ускорения вычислений в процессах визуализации. Он реализован на концепции заложенной разработчиками Autodesk, а это накладывает определенные ограничения на реализации ряда важных функций самого ядра визуализации Iray и внедрение новых технологий. Ядро системы визуализации Iray разрабатывается усилиями NVIDIA, а с недавних пор на его основе компания самостоятельно создает свои собственные расширения для таких пакетов как Autodesk 3ds Max, Autodesk Maya, Autodesk Revit, Rhinoceros и специальную редакцию NVIDIA Iray Server, используемую для распределенных вычислений.
С помощью данной статьи вы познакомитесь с двумя решениями предлагаемыми корпорацией NVIDIA своим клиентам; модулем расширения NVIDIA Iray+ for 3ds Max и серверным решением NVIDIA Iray Server. Вы узнаете об основных возможностях Iray+ for 3ds Max, а так же сможете сравнить с реализацией ядра Iray поставляемого с 3ds Max по умолчанию и познакомитесь с поддержкой распределённых вычислений реализуемых с помощью NVIDIA Iray Server.

Первый взгляд на NVIDIA Iray+ for 3ds Max

Модуль расширения NVIDIA Iray+ является физически корректным средством визуализации с поддержкой материалов на основе стандарта NVIDIA Material Definition Language (NVIDIA MDL). Ядро визуализации позволяет создавать высококачественные изображения и анимационные последовательности с реалистичными материалами, камерами и освещением. Освещение в визуализируемом с помощью Iray+ изображении аналогично освещению из реального мира и опирается на то, как свет рассеивается и взаимодействует с материалами и объектами.
Инструментарий Iray+ предоставляет больше возможностей по сравнению с текущей реализацией Iray в Autodesk 3ds Max, включая такие возможности, как полная поддержка стандарта NVIDIA MDL, интерактивная визуализация, вычисления по сети и улучшенное решение для создания физически корректных и реалистичных материалов на основе концепции Layering Shaders.
Визуализатор NVIDIA Iray+ представлен двумя версиями Iray+ и Iray+ Interactive. В режиме Iray+ создаются изображения высокого качества, выполняется анализ освещенности, а режим Iray+ Interactive позволяет вам выполнять быструю навигацию по трехмерной сцене и управлять сценой в режиме реального времени без значительного снижения производительности. Возможности Iray+ Interactive базируются на функциях библиотеки трассировки луча NVIDIA OptiX.
Совместно с компанией Lightworks была разработана обширная библиотека высококачественных материалов и интуитивно понятный пользовательский интерфейс для их редактирования, который позволяет создавать необходимые материалы за считанные минуты. Фотометрические источники света и физически достоверная модель системы небосвода позволяют имитировать освещение сцены аналогично тому, как это происходит в реальном мире.
Система визуализации NVIDIA Iray+ может быть использована со всеми современными GPU линеек NVIDIA GeForce, NVIDIA Quadro и NVIDIA Tesla, поддерживающими NVIDIA CUDA. Разработчики рекомендуют использовать GPU на основе архитектур Fermi, Kepler и Maxwell. Наибольшей производительности в вычислениях и скорости визуализации можно достигнуть за счет применения GPU на основе архитектуры Maxwell, например NVIDIA Quadro M4000 или NVIDIA Quadro M6000.

Рис. 1. Интерфейс Autodesk 3ds Max 2016 с выбранным в качестве текущей системы визуализации NVIDIA Iray+. 

Движок визуализации Iray+ опирается на фундаментальные концепции из реального мира, с физически-корректным освещением, фотографическими параметрами и материалами со структурой, присущей реальным веществам. Опираясь на данные концепции, разработчики постарались реализовать минимум параметров, необходимых для получения качественных изображений и анимации.
Режим визуализации Iray+ Interactive использует дополнительные алгоритмы аппроксимации, чтобы имитировать реалистичность при минимизации нежелательных шумов. Это дает вам бо́льшую скорость в рабочем процессе. Возможность использовать оба режима визуализации одновременно, означает, что вы можете быстро просмотреть сцену с помощью визуализации в режиме Iray+ Interactive на рабочей станции и в то же время выполнять финальную визуализацию удаленно в режиме Iray+, отправив задания на удаленный узел с NVIDIA Iray Server.
Система визуализации NVIDIA Iray+ for 3ds Max разработана, чтобы дополнять существующие рабочие процессы, а не переделывать их заново. Разработчики минимизировали интерфейс Iray+ до минимума и где это возможно. Добавили собственные объекты и параметры с четким представлением в знакомых форматах, используемых в 3ds Max.
Визуализатор разработан с учетом оптимального применения графических процессоров (GPU) для придания уверенности в том, что процесс визуализации будет быстрым и качественным, на столько, на сколько, это возможно. Полностью поддерживается визуализация, как на локальном компьютере, так и визуализация на удаленных узлах в сети, а также визуализация может быть выполнена совместно с множеством инструментов для пакетной визуализации, например Autodesk Backburner или Thinkbox Software Deadline.
Система визуализации NVIDIA Iray+ для 3ds Max является одним из нескольких продуктов в линейке NVIDIA Iray, включая функции обмена данными и совместимости c другим программным обеспечением. Это означает, что материалы на основе MDL и другие элементы могут быть использованы на каждом этапе в процессе создания образа, от этапа прототипа, моделирования, и до производства. NVIDIA Iray+ для 3ds Max включает в себя инструменты преобразования материалов на основе шейдеров mental ray и Autodesk Materials Library, а так же инструменты преобразования сцен.
Система визуализации NVIDIA Iray используется специалистами во многих отраслях промышленности, включая автомобилестроение, ювелирные изделия, архитектуру, дизайн интерьера и многое другое. Обширная библиотека шейдеров обеспечивает основу для создания практически любого материала. Материалы на основе спецификаций NVIDIA MDL дают возможности создания и обмена любым материалом между системами визуализации, поддерживающими ее, например, будущий релиз V-Ray RT GPU for 3ds Max должен получить поддержку NVIDIA MDL.

Интерфейс NVIDIA Iray+

Глобальные параметры системы визуализации находятся в диалоговом окне Render Settings. С их помощью вы можете выполнить настройку времени визуализации и количества образцов выборки для получения желаемого качества, получаемого в процессе вычислений изображения. Параметры Iray+ сосредоточены в трех вкладках: Iray+, Settings и Render Elements.

Рис. 2. Параметры визуализатора Iray+.

Вкладка Iray+ позволяет выполнить настройку времени визуализации, количества образцов выборки, определить интервал обновления изображения в буфере кадра (Rendered Frame Window) и выбрать метод выборки, который будет использоваться в процессе визуализации.

Рис. 3. Пример визуализации сцены интерьера с различным количеством образцов выборки. Слева 50 образцов на кадр, справа 2500 образцов на кадр.

Ядро системы визуализации Iray+ предоставляет три основных метода выборки образцов. Первый – базовый, используется по умолчанию и обеспечивает приемлемое качество и скорость для тестовых визуализаций. Второй режим, - Caustic Sampler. В данном режиме ядро визуализации выполняет вычисление эффектов прозрачных сред и каустики, что позволяет получить более реалистичный результат и лучшее качество, но при этом, время визуализации будет увеличиваться. В настоящий момент с помощью данного режима выборки может быть ускорено вычисление прямой каустики (Direct Caustics). Непрямая каустика (Indirect Caustics (например, отражения каустического света)) будет вычисляться с прежней скоростью. Третий режим, - Architectural Sampler. Данный режим разработан для визуализации сцен интерьеров или сцен с большим количеством непрямых отражений света или отражений света с учетом смешивания цветов, в процессе визуализации данный режим использует меньше итераций для получения приемного результата. Тем не менее, вполне вероятно, что процесс визуализации замедлится в отношении числа итераций выполненных для каждого кадра.

Рис. 4. Пример визуализации сцены интерьера с применением различных методов и алгоритмов выборки: Basic Sampler, Caustic Sampler и Architectural Sampler.

Если выбран режим интерактивной визуализации в ActiveShade (Iray+ Interactive), пользователю доступны несколько специальных режимов выборки, оптимизированных для быстрой визуализации и обновления визуализируемого изображения. Контроль глубины трассировки лучей (Ray Depth) увеличивает или уменьшает глубину прохождения лучей в сцене. Низкие значения уменьшают качество визуализируемого изображения, но при этом, увеличивают скорость визуализации.
Благодаря режиму аппроксимации отраженного света (Approximate Bounced Light) вы можете активизировать о непрямого освещения в сцене. В то же время благодаря режиму аппроксимации площадных источников света (Approximate Area Lights) можно выполнить оптимизацию за счет замены площадных источников света на более простые в плане вычислений точечные источники (point lights).
Вкладка Settings предоставляет возможность тонкой настройки Iray+ для визуализации сцены. С помощью этой вкладки пользователь может выполнить настройку тонов, температуру, интенсивность бликов, тени, насыщенность и экспозицию визуализируемого изображения.

Рис. 5. Пример визуализации изображений без коррекции тонов, с коррекцией тонов в Adobe Photoshop и с активной в глобальных параметрах визуализатора коррекцией тонов.

Одним из важных достоинств Iray+, по сравнению с реализацией iray в 3ds Max, является поддержка распределенных вычислений по сети. Это позволяет использовать доступные в локальной сети компьютеры с Iray Server или комплексное решение в виде NVIDIA Quadro VCA.

Рис. 7. Диалоговые окна Queue Server и Streaming Server используемые для настройки подключения к удаленным вычислительным узлам.

Используя компьютеры в локальной сети, вы можете вывести вычисления с рабочей станции на другой свободный компьютер или на сервер. Такой подход может быть использован для работы художников над освещением в сцене и интерактивной визуализации. Используя Iray Server, вы можете выполнять отправку заданий в очередь на визуализацию. Это позволяет выполнять визуализацию нескольких видов и сцен с различным освещением без загрузки основной рабочей станции пользователя.

Рис. 8. Очередь заданий на удаленном компьютере с Iray Server.

Если же дизайнер ограничен только локальными ресурсами, то Iray+ будет работать в локальном режиме, а в специальном свитке Resources будут отображены все доступные ресурсы локальной системы. Когда в рабочей станции установлено несколько графических ускорителей, они будут отображены в списке доступных ресурсов. Тот графический процессор, который используется операционной системой, будет отмечен надписью "Used by Windows". Я рекомендую убирать флажок с такого GPU, чтобы обеспечить максимальную производительность и стабильность в работе 3ds Max с Iray+.
Совет. Для понимания конфигурации multi-GPU систем и оптимальной настройки драйвера NVIDIA для работы с GPU-accelerated визуализаторами я рекомендую прочитать пост "Особенности настройки multi gpu системы для V-Ray 3.0 for Maya" доступный в моем блоге. В данном посте я описал процесс настройки нескольких GPU для визуализации с V-Ray RT GPU, но принципы, описываемые в нем, применимы к NVIDIA Iray+ и другим системам визуализации с GPU ускорением.
Для визуализации сцен с учетом проходов можно использовать возможности вкладки Render Elements. При использовании формата OpenEXR появляется возможность сохранять данные отдельных элементов в виде каналов/слоев изображения и впоследствии использовать их на этапе композитинга и пост-обработки.
В отличие от mental ray for 3ds Max, помимо вывода отдельных элементов (проходов) изображения, Iray+ позволяет использовать возможности новой парадигмы на основе Light Path Expressions. Каждый из элементов изображения, записанный в виде канала файла OpenEXR, определяется с помощью несложного уравнения, которое может быть использовано для любой сцены и любого объекта.

Рис. 9. Пример визуализации сцены с интерьером и вывода нескольких элементов.

Хочется заметить, что возможности Iray+ по выводу отдельных проходов значительно лучше и позволяет выводить все необходимые данные для последующего редактирования и создания композиции финального образа.

Разработка материалов в Iray+ и библиотека vMaterials

В отличие от NVIDIA Iray входящего в поставку 3ds Max, NVIDIA Iray+ предоставляет пользователям больше возможностей для разработки материалов на основе родных шейдеров и новейшего языка NVIDIA Material Definition Language (NVIDIA MDL).
Пользователи, использующие NVIDIA iray включенный в поставку 3ds Max, знают, что он поддерживает возможности стандартного шейдера Arch&Design, а также для него разрабатывается отдельный шейдер iray Material, доступный на форуме NVIDIA ARC. Но разработчики Iray+ пошли дальше и реализовали поддержку новой парадигмы разработки материалов на основе многослойных шейдеров.

Рис. 11. Шейдеры материалов Iray+ доступные в Slate Material Editor.

Пользователю предоставляется три базовых монолитных шейдера, имитирующие основные типы материалов. Каждый из шейдеров содержит базовый слой (Base), слой влияния на геометрию (Geometry) и инструменты для работы с шейдерами, разработанными с помощью языка NVIDIA MDL. Представленная ниже блок-схема основных элементов шейдера Iray+ Material демонстрирует заложенную в них концепцию множества слоев.

Рис. 11. Блок-схема шейдера материала Iray+ Material.

Каждый из слоев задает цвет, отражения, прозрачность и рельефность. Вес слоя определяет его вклад в материал и воздействие на него. Так, параметр Weight равный 0.0 исключит слой полностью, а если данному параметру присвоить значение 1.0, слой полностью будет перекрывать нижележащий слой. Большинство материалов могут быть созданы на основе базового слоя (Base), для этого были специально разработаны шаблоны, на основе которых пользователь может начать создавать свой материал.

Рис. 12. Пример материала содержащего три слоя и его визуализация с помощью Iray+.

Вес слоя может быть определен не только числовым значением, но так же может определяться с помощью процедурной или растровой текстурной карты. На рисунке 12 приведен пример визуализации объекта с многослойным материалом. Каждый слой обладает своим вкладом в общий материал и контролируется с помощью значений и текстурными картами, связанными с параметром Weight.
Если вы планируете разрабатывать свои собственные материалы с применением языка NVIDIA Material Definition Language, NVIDIA Iray+ предоставляет удобные инструменты для управления библиотеками материалов MDL и их применения на основе Iray+ Material.
Когда вы импортируете файл *.mdl, параметры материала будут преобразованы в элементы интерфейса редактора материалов. Это позволяет разрабатывать собственные материалы с множеством параметров и реализовывать их интерфейс за счет простых функций языка MDL.

Рис. 13. Глобальные параметры путей к материалам MDL и пример интерпретации функций параметров в интерфейсе редактора материалов.

Рекомендуется заранее прорабатывать структуру директорий библиотек шейдеров с файлами *.mdl и текстурами. Для того чтобы NVIDIA Iray+ определял желаемую директорию и находил все необходимые данные, необходимо задать пути к директориям в глобальных параметрах системы визуализации, а в редакторе материалов выбрать файл *.mdl и импортировать его с помощью шейдера Iray+ Material.
Функции импорта и экспорта материалов *.mdl позволяют сохранять разработанный вами шейдер Iray+ Material в универсальном формате, что позволяет впоследствии использовать материал повторно или в другом приложении, у которого есть поддержка NVIDIA Iray (например, Maya, Rhino, Revit или mental ray Standalone).

mdl 1.1;

 

import base::*;

import df::*;

import tex::*;

import state::*;

 

export material layer_mtl ()

= let{

    uniform texture_2d diffuse_texture1 = texture_2d("textures/wood_d.JPG",::tex::gamma_srgb);

    base::texture_coordinate_info coordinate1 = base::transform_coordinate(

           transform: base::rotation_translation_scale(

           float3(1., 0.45, 0.45),

           float3(0.),

           float3(-1.))

    );

    base::texture_return diffuse_map1 = base::file_texture(

           texture: diffuse_texture1,

           uvw: coordinate1

    );

 

} in material (

    surface: material_surface (

           scattering: df::fresnel_layer (

                 ior: 1.6,

                 weight: 0.2,

                 layer: df::simple_glossy_bsdf (

                        roughness_u: 0.9,

                        roughness_v: 0.2,

                        tint: color(0.1, 0.1, 0.4)),

                 base: df::weighted_layer (

                        weight: 0.2,

                        layer: df::simple_glossy_bsdf (

                               roughness_u: 0.1,

                               roughness_v: 0.5,

                               tint: color(0.1, 0.2, 0.1)),

                        base: df::custom_curve_layer (

                               weight: 1.,

                               exponent: 5.,

                               grazing_reflectivity: 1.,

                               normal_reflectivity: 1.,

                               layer: df::diffuse_reflection_bsdf (tint: diffuse_map1.tint)

                        )

                 )

           )

    )

);

Выше приведен листинг простого многослойного материала разработанного с помощью языка NVIDIA MDL. Базовый слой данного материала для диффузного цвета использует текстурную карту, выше находится слой управляемый определением значения веса, на самом верху находится третий слой, определяющий отражающие свойства. Данный шейдер был импортирован с помощью функций импорта MDL доступной в шейдере Iray+ Material, в процессе визуализации сцены был получен представленный на рисунке 14 результат.

Рис. 14. Пример визуализации материала, разработанного с помощью языка NVIDIA MDL.

Если в файле *.mdl представлено несколько шейдеров, их можно выбирать из раскрывающегося списка в интерфейсе Iray+ Material. Это позволяет создавать комплексные материалы с большой функциональностью, но при этом обходиться минимумом файлов и избегать процессов компиляции и адаптации под ядро визуализации.

Совет. Для знакомства с языком NVIDIA MDL и его базовыми функциями, вы можете загрузить мою презентацию "Введение в NVIDIA Material Definition Language: разработка шейдеров для mental ray и iray" с международной конференции CG EVENT 2015, а так же презентацию "Sharing Physically Based Materials Between Renderers with MDL" с SIGGRAPH 2015. Так же я рекомендую познакомиться с гидом NVIDIA MDL Handbook, предоставляющим введение в концепцию и методы разработки материалов на основе MDL.

Для обеспечения большей производительности художников и дизайнеров, разработчики NVIDIA создали целую библиотеку материалов с применением языка NVIDIA MDL. Библиотека vMaterials доступна бесплатно и может быть использована с любой из реализаций NVIDIA Iray и NVIDIA mental ray, так как вы можете просто импортировать файлы *.mdl и выполнять визуализацию.

Рис. 15. Пример визуализации нескольких материалов из библиотеки vMaterials.

Одним из важных достоинств шейдера Iray+ Material является возможность комбинации как материалов на основе языка NVIDIA MDL, так и родных для этого шейдера элементов, таких как отдельные слои. Таким образом, вы можете создавать сколь-угодно сложный материал, тем самым имитируя различные свойства веществ, как реальных, так и вымышленных.

Совет. Если вы используете стандартную реализацию MDL Material в Autodesk 3ds Max 2016 и Autodesk Maya 2016, можно установить библиотеку vMaterials и использовать входящие в нее материалы вместе с NVIDIA iray и NVIDIA mental ray входящими в поставку 3D редакторов.

Если вы раньше работали с mental ray, Iray+ предоставляет инструмент для преобразования данных сцены 3ds Max из mental ray в Iray+. В основном меню 3ds Max необходимо выбрать Iray => Iray+ Scene Converter. И в появившемся диалоговом окне Iray+ Scene Converter вы сможете увидеть, какие элементы сцены можно/нельзя преобразовывать и что поддерживается для визуализации с помощью NVIDIA Iray+.

Рис. 16. Диалоговое окно Iray+ Scene Converter. С помощью данного окна можно выполнять преобразование данных в сцене 3ds Max.

Примечание. На текущий момент, NVIDIA Iray+ for 3ds Max поддерживает преобразование сцен созданных с применением только ядра визуализации NVIDIA mental ray.

Источники света и камеры

Как и любая другая система визуализации, представленная в виде отдельного модуля расширения для 3ds Max, новый NVIDIA Iray+ предоставляет возможности использовать собственные источники света, полноценно реализующие функционал ядра визуализации по освещению и теням. Задача NVIDIA Iray+ заключается в предоставлении пользователю удобных и простых инструментов для получения реалистичных изображений за короткое время. Чтобы не тратить время на дополнительные исследования и запоминание множества параметров разработчики реализовали источники света Iray+ включенные в отдельную категорию объектов 3ds Max.
После установки NVIDIA Iray+, в разделе объектов Lights будет доступен одноименный раздел, включающий в себя три типа объектов: Light, IBL и PhysSky. Источник света типа Light предоставляет возможность создавать направленные, площадные и объемные источники света, имитирующие физически достоверную модель распространения лучей света.

Рис. 17. Сцена с источниками света типа Iray+ Light и их свойства.

Так как NVIDIA Iray+ позволяет выполнять визуализацию реалистичного освещения в сцене с учетом распространения света на основе физически-корректной модели. Для визуализации освещения вы можете использовать не только базовые формы источников света, но также применять IES профили, которые могут быть загружены из сети Интернет с сайтов производителей реальных ламп, а также профили, созданные вручную или с помощью специальных программ.

Рис. 18. Пример визуализации сцены с различными настройками источников света Iray+ Light и применением профилей IES.

Такой подход позволяет дизайнерам и архитекторам использовать все возможности Iray+ для реализации своих идей и экспериментов с многочисленными типами светильников и ламп, придавая большего реализма в визуализируемые изображения.
Для реализации освещения от физически корректной модели небосвода и Солнца, NVIDIA Iray+ предоставляет специальный тип источника света, - PhysSky. Данный источник аналогичен стандартному источнику света Sun&Sky, доступному в 3ds Max, но оптимизирован под работу с Iray и заложенными в нем алгоритмами.

Рис. 19. Интерьер, в котором освещение смоделировано с помощью источника Iray+ PhysSky.

С помощью простых параметров источника света PhysSky вы можете настроить время и положение Солнца на небосводе, и также настроить формирование теней и эффекты атмосферы, например такие, как рассеивание света в частицах пыли или воды, находящейся в воздухе (дымка, туман, пыль).

Рис. 20. Интерьер, в котором освещение смоделировано с помощью источника Iray+ IBL.

Источник света Iray+ IBL позволяет дизайнерам использовать текстурные карты с высоким динамическим диапазоном (HDRI) для освещения трехмерных моделей и сцен. Метод освещения IBL позволяет формировать мягкое освещение и тени, придавая освещению цвет от текстурной карты. В отличие от многих классических систем визуализации, NVIDIA Iray+ позволяет практически сразу получить приемлемое освещение IBL и оценить его влияние на объекты в сцене.
Для реализации эффекта глубины резкости и размытия движения, NVIDIA Iray+ использует возможности стандартной камеры 3ds Max, в которую добавлен новый тип многопроходного эффекта Depth Of Field (Iray+).

Рис. 21. Пример визуализации эффекта глубины резкости.

В отличие от классических систем визуализации, таких как NVIDIA mental ray, эффект глубины резкости в NVIDIA Iray+ вычисляется значительно быстрее за счет того, что все изображение строится целиком, а не за счет отдельных блоков, а алгоритм трассировки лучей вычисляет их смещение начиная с указанного расстояния. Для получения качественного результата рекомендуется использовать направленную камеру с контрольной точкой, от которой будет вычисляться эффект.
Эффект размытия движения в NVIDIA Iray+ реализуется стандартными инструментами камеры 3ds Max. Для этого достаточно выбрать в качестве многопроходного эффекта, эффект Motion Blur и выполнить его настройку. Если активен режим визуализации ActiveShade, все изменения можно наблюдать в режиме реального времени.

Анализ освещения с помощью NVIDIA Iray+

Для получения реалистичного освещения в сцене и для проведения исследований освещенности интерьеров или экстерьеров, система визуализации NVIDIA Iray+ предоставляет дизайнерам возможность выполнения визуального анализа освещения и его цветового представления.
Данная функция доступна, когда в режиме ActiveShade выбрано ядро Iray+. В диалоговом окне буфера кадров и расположенной ниже него панели инструментов, можно поставить специальный флажок Enable Analysis.
После активации режима анализа освещения появится несколько дополнительных инструментов, позволяющих настроить представление данных анализа и значения, в пределах которых будет выполнено цветовое представление модели освещения сцены.

Рис. 22. Пример визуализации модели интерьера с активным анализом освещения.

Если вы планируете использовать различные источники света и сделать наглядное представление их влияния на освещение в сцене (интерьере или экстерьере), то функциональности Lighting Analysis будет вполне достаточно. А полученные числовые данные об интенсивности освещения можно представить простой таблицей и диаграммами.

Процесс визуализации требователен к производительности компьютеров. Любая современная система визуализации требует от рабочей станции CG-художника большой производительности и наличия нескольких CPU и GPU. Платформа Iray от компании NVIDIA не является исключением и рассматриваемое в данном обзоре решение предоставляет не только возможности для выполнения вычислений на локальной системе, а также может быть использовано вместе с серверным вариантом NVIDIA Iray. С возможностями NVIDIA Iray Server, вы можете познакомиться во второй части нашего обзора>>

Полезные ссылки:

NVIDIA Iray

NVIDIA mental ray

NVIDIA Material Definition Language

NVIDIA Quadro

NVIDIA Tesla

iray dev blog

Inside mental ray

Благодарим компании NVIDIA и FORSITE за предоставленные возможности познакомиться с перспективными разработками в инструментах визуализации и новейшим оборудованием для того чтобы провести необходимые тесты.

4089 Автор:
Актуальность: 518
Качество: 575
Суммарный балл: 1093
Голосов: 12 оценки

Отзывы посетителей:

аватар
 
Arain 1 0

Цитирую ЕС_Петров:

Всё же не могу понять зачем разработчикам Max-а включать в пакет 2 визуализатора Mental и IRay? Если какой-то из них превосходит другой, то и стоило его раскручивать и усовершенствовать. Если же нет превосходства, то тем боле не ясно зачем два :)


осспадя, вы как дети )- написано ш - "работает на ЭНВИДИА-ВИДИА-КАРТАХ" тобиш хош "быстро в одну кнопку и без адаптированных формул переноса лучистой энергии" - купи нашу видюху! ... а лучше - пять!Особо улыбает в таких "технических" статьях НЛП-шные, через абзац, мантры про "основанно на реальном распространении реально рассеяимаевого светотеня" и т.п. )))Главное - из тех, на кого iRay (хоть плюс - хоть минус) рассчитан никто так главной мысли : "купи видюху и не парься импортоно-фотонами" и не понял, а на те на кого не рассчитывали и так ето покупать не будут )
аватар
  vip
dimson3d 851 0
Ньюсмейкер
Цитирую ЕС_Петров:

Всё же не могу понять зачем разработчикам Max-а включать в пакет 2 визуализатора Mental и IRay? Если какой-то из них превосходит другой, то и стоило его раскручивать и усовершенствовать. Если же нет превосходства, то тем боле не ясно зачем два :)


Хоть mental ray и классический biased визуализатор, использующий CPU (в некоторых задачах может и GPU использовать, просто в 3ds Max не реализовали толком в интерфейсе :) ) он очень гибок и расширяем за счет своего подхода к разработке шейдеров. Да и есть релиз в standalone версии, когда можно смело его разворачивать на фермах визуализации. У Iray немного иная роль, он в первую очередь ориентирован на дизейнеров, архитекторов и других специалистов, кому необходима "кнопка сделать красиво", но так как у конкурирующих unbiased решений возможностей достаточно много, разработчики постепенно наполняют его функционалом. Но это касается полноценного ядра Iray, на котором и основан Iray+ от NVIDIA, а то что поставляется с 3ds Max это уже реализация самого Autodesk, причем, не самая лучшая.
Цитирую bair4ik:

В 2016 Максе IRay+ или обычный? гдескачать "+"?


В 3ds Max 2016 скаченный с сайта Autodesk или любого другого места в Интернете :) включен простой NVIDIA Iray от самого Autodesk. А NVIDIA Iray+ можно скачать с сайта компании NVIDIA (см. ссылки в конце) в виде 90-дней триал версии или приобрести напрямую у NVIDIA по модели подписки.
аватар
 
Gibson1980 16 0

Рисунок 3

Слева 50 образцов на кадр, слева 2500 образцов на кадр

аватар
 
bair4ik 11 0

В 2016 Максе IRay+ или обычный? гдескачать "+"?

аватар
 

Цитирую ЕС_Петров:

Всё же не могу понять зачем разработчикам Max-а включать в пакет 2 визуализатора Mental и IRay? 


Да потому-что один старый, стабильный и все его используют. А другой новый, еще не обкатанный. И включают его давно, но возможностей раньше у него было не много, только сейчас начинает выходить на уровень.Плюс mental ray - CPU визуализатор. и хорош для тех студий у кого есть в наличии процессорные ядра и нужно считать сцены с миллиардами полигонов. А IRay - GPU, и для его использования в полную силу уже не достаточно средней игровой карты, ибо там многое упирается в лимиты памяти.А некоторым фрилансерам проще подождать пока посчитает небольшой виз в mental ray, чем докупать несколько Титанов. И таких задач большинство )
аватар
  Онлайн
ЕС_Петров 10 0

Всё же не могу понять зачем разработчикам Max-а включать в пакет 2 визуализатора Mental и IRay? Если какой-то из них превосходит другой, то и стоило его раскручивать и усовершенствовать. Если же нет превосходства, то тем боле не ясно зачем два :)

Зарегистрируйтесь, чтобы добавить комментарий.
Эту страницу просмотрели: 760 уникальных посетителей