СвернутьПомощник
(Ctrl+Enter)
Интернет магазин ноутбуковИнтернет магазин ноутбуковИнтернет магазин ноутбуков
Сделать стартовой
  Toshiba satelite

КонсультацияКонсультация
Toshiba satelite
.::Торговый дом "Авелон.ру"::.
Графические Станции
Mining
СЕРВЕРЫ Brand Name
СЕРВЕРЫ 19"
Серверы Pedestal
Серверные корпуса 19"
19" оборудование @-Rack
Оборудование TFortis
IP видеонаблюдение
Серверные Комплектующие
Серверное оборудование SuperMicro
Система хранения данных NAS
Опции для серверов Brand Name
Серверные шкафы и стойки 19"
Сетевое Оборудование
Телефония
ВИДЕОНАБЛЮДЕНИЕ
КОМПЬЮТЕРЫ
НОУТБУКИ
МОНИТОРЫ
ПРИНТЕРЫ
Сканеры, планшеты
Копировальные аппараты
Картриджи оригинальные
Картриджи совместимые
Бумага
Программы Software
ИГРЫ
Компьютерная мебель
ПРОЕКТОРЫ
Источники БП (UPS)
Игровые Приставки
КОМПЛЕКТУЮЩИЕ
ФОТО & ВИДЕО
ПЛАЗМЕННЫЕ ПАНЕЛИ
Статьи
Прайс-лист
О компании
Наши клиенты

Контакты

Гарантия
Условия доставки
Форум


  
  
 
 
 
Rambler's TopShop  
Яндекс цитирования  
Находится в каталоге Апорт  
Rambler's Top100  


 



Руководство по работе с Indigo 0.5



Blender 2.4 / Indigo 0.5 Руководство для начинающих - версия 0.12

1. Введение

A. Что такое Indigo ?

B. Какая разница между Indigo и Blender Internal render engine и Yafray ?

2. Общее представление об Indigo

A. Системные требования

B. Структура директорий Indigo

3. Установка indigo и скрипта экспорта в Blender

A. Где скачать и как поставить indigo

B. Где скачать и как поставить Blender / Indigo export script

4. Обзор материалов Indigo

A. Материал

B. Материал


C. Материал (dielectric)

D. Пример (optional)

5. Первый запуск: Основная сцена и рендер

A. Создание сцены

B. Назначение материалов

C. Export и render

D. Помощь и поддержка

6. Advanced: Освещение в Indigo

A. / Physical Sky

B. / Uniform background environment light

C. / HDRI environment map.

D. / Свет излучаемый объектами

7. Advanced: Texture / Bump mapping

8. Advanced: Complex IOR / материалы nkdata phong

9. Advanced: The export script в деталях (содержит параметры DOF)

10. Сетевой рендеринг / dual core CPU's and SMP

Дополнение A. Список материалов NKDATA файлы материалов и их названия

1. Введение

Добро пожаловать в мир Indigo.

В следствии обильного количества вопросов 'с чего начать' и недостатостатка документации по Indigo (особенно на русском языке) Я с согласия автора, привожу Вам перевод руководства по работе с Indigo.

Это руководство подразумевает, что Вы владеете базовыми знаниями по Blender’у (умение моделировать, назначать материалы, делать развертку текстур).

A. Что такое Indigo?

Indigo - это физически корректный рендер. (Имеется в виду, что все расчеты /света/энергии/каустики и т.д. происходят взаимозависимо, что и отличает его от других рендеров, где все раздельно и определяется самим пользователем)

Indigo использует MLT (Metropolis Light Transport) on top of backwards or bidirectional path tracing вместо традиционного raytracing.

Все взаимодействие света смоделированы физически (как спектральные данные), и у Indigo есть замечательные возможности, которые сделают вашу жизнь легче: виртуальная модель камеры, физическое небо, mesh-объекты в качестве источников света, и т.д.

Технология на основе которой сделан Indigo может сравниться с NextLimit's Maxwell® Renderer.

Indigo свободно распространяется для коммерческого и некоммерческого использования, но не является open-source’овым.

B. Какая разница между Indigo и Blender Internal render engine и Yafray ?



Основное отличие Indigo от BI/Yafray в том, что по своей природе Indigo является объекивным.

Indigo не нужны такие параметры как GI samples, AO samples, AA samples, Soft shadows, и т.д., и комплексная настройка света для достижения реалистичности.

Indigo производит просчет сцены физически, в точности как если бы вы использовали камеру в реальном мире.

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

Это может продолжаться бесконечно, до тех пор, пока результат вас не будет удовлетворять и вы не остановите просчет.

Indigo в основном сделает все за вас (рендеринг в основном занимает 2-3 часа для простых сцен, и свыше 24+ часов для сложных сцен.)

Скорость и оптимизация в Indigo является полезной для получения быстрого результата; для анимаций он слишком медленный, если вы конечно не имеете рендер-ферму. (для анимации используйте BI or Yafray ;-)

Также невозможно отрендерить стилизованные картинки такие как cell/toon-shading, т.к. это вызовет конфликт с физически корректной природой Indigo.

Одним словом Indigo годится на создание только реальных изображений.

2. Общее представление об Indigo

A. Системные требваниея

Учитывая тот факт что Indigo очень медленный рендер (благодаря его MLT / BiPT природе), рекомендуется иметь по крайней мере 2GHz+ Intel / AMD PC.

Dual Core 3GHz+ идеальный вариант.

Indigo требует CPU с поддержкой SSE. (Streaming SIMD Extentions). Все Intel Pentium III / Pentium IV и выше подходят, также как и процессоры AMD с поддержкой SSE. (Athlon XP процессор и выше)

Indigo на сегодняшний день запускается только на Microsoft® Windows® 2000 / XP / NT. Портированных версий под Linux / MacOS X не существует, хотя в будущем может и появятся.

Зато есть возможность запустить Indigo на Linux используя WINE. Установите последнюю версию wine на вашу linux систему, для запуска: $wine indigo.exe

Противореча общественному мнению, Indigo's rendering thread(s) работает быстрее под wine/linux чем в родной среде Windows ! ;-)

Я рекомендую использовать последние стабильные версии Blender Release 2.42 or 2.41 для этого руководства.

B. Структура директорий Indigo

Стандартный Indigo Release zip файл содержит следующие файлы и папки:

indigo.exe – сам рендер

ijl15.dll - сопроводительная intel jpeg библиотека dll

inifile.txt – конфигурационный файл глобальных настроек для Indigo

localinifile.txt - расширение inifile.txt

log.txt – лог-файл, последнее сообщение рендера (ASCII).

/nkdata – папка содержит комплексный IOR nk data files (см. главу 8 этого руководства)

/renders – пустая папка, где будет сохраняться отрендеренные изображения в формате <случайное число>.png

/testscenes – некоторые пробные примеры Indigo, файлы сцены XML для демонстраций возможностей.

3. Установка indigo и Blender export script

A. Где скачать и как поставить indigo

Скачать Indigo 0.5 zip можно отсюда

Indigo 0.5 на текущий момент является стабильным релизом.

Также существуют более новые тестовые версии (0.6test1, 0.6test2) доступные на форуме Indigo, но я строго рекомендую начинать с 0.5 как новичок, т.к. 0.6 имеет кучу отключенных фич и вы запутаетесь при освоении ;-)

Indigo 0.5 поставляется как zip файл, поэтому вам не нужно его инсталлировать чтобы запустить.

Просто распакуйте архив в удобное вам место (например C:\Indigo или C:\ProgramFiles\Indigo)

В данном руководстве мы будем подразумевать что вы распаковали indigo на C:\indigo

B. Где скачать и как поставить Blender / Indigo export script.

Текущий Blender exporter script для Indigo 0.5 может быть найден на mediawiki.blender.org здесь

Скачайте exporter zip файл под названием 'Indigo 0.5test7 export script'.

Чтобы запустить скрипт из меню Blender'а вам нужно скопировать распакованный скприпт в папку Blender scripts. (Если вы blender поставили с default’оывми настройками, то путь будет таким "C:\Program Files\Blender Foundation\Blender\.blender\scripts").

Когда скрипт будет в этой папке, перезапустите Blender. Вы его найдете в меню File > Export > Indigo

4. Обзор материалов Indigo

Данный раздел руководства, пожалуй, представляет собой наиболее важную часть информации, которую вам следует выучить, чтобы использовать blender/Indigo exporter эффективно, совместно с параметрами света, о которых вы прочитаете в Главе 6.

Некоторые люди предпочитают сначала производить экспорт в Indigo XML и затем настраивать материалы вручную с помощью XML редактора, но я думаю, что для новичков будет удобнее использовать графическую оболочку Blender’а.

Вам следует изучить файлы Indigo XML подготовленные с помощью exporter script, для того чтобы понять чем питается Indigo, и как ваша сцена была переведена из Blender GUI. Зная как такие вещи работают в XML поможет вам выявить проблемы и устранить их.

Материалы в Indigo отличаются от материалов Blender/Yafray.

Они являются BSDFs (Bidirectional Scattering Distribution Functions) что типично для Path Tracing Renderers.

Они могут контролироваться через настройки материалов blender’а, но будут вести себя совсем не как настройки blender/yafray.

На данный момент Indigo поддерживает 3 типа материалов. Это может показаться слишком мало, но даже с помощью одно можно воссоздать наиболее реальные материалы, которые встречаются в реальном мире.

В следующих 3 секциях я дам краткое описание этих материалов, как их использовать и настраивать.


A. Материал

lambertian diffuse material, самый простой из всех материалов в Indigo.

Этим материалом может быть текстура / карта смещения. (см. главу 7. Advanced: Texture / Bump mapping)

Этот материал можно использовать для иммитации стен, бумаги, грубого пластика (без отражений), и т.д.

В качестве опций можно изменить цвет RGB.


Подготовка в Blender

Чтобы подготовить diffuse material в blender’е установите значение Spec в 0.0

Shaders -> Spec 0.0

Теперь exporter будет использовать diffuse material вместо Phong material (phong – если значение spec больше 0.0)

Цвет может быть настроен на вкладке Material -> Col colour mixer.

Image

Примеры:

Image

Indigo XML:




1 1 1

Image

Indigo XML:




1.0 0.2 0.1

B. Материал

Phong – в этом материале уже используются три цветовых значения. Два, как в предыдущем материале, и цвет блика. Это наиболее распространенный материал, обеспечивающий достаточно реалистичное изображение. Имеет lambertian diffuse основу.

Этим материалом может быть текстура / карта смещения. (см. главу 7. Advanced: Texture / Bump mapping)

Этот материал может быть использован для иммитации металлов, золота, меди, блестящего & грубого пластика, краски авто, и т.д.

Он может быть глянцевым и не глянцевым / с превосходным отражением.

Опционально можно использовать файл nkdata complex IOR (lab measured) чтобы с имитировать реальное золото, медь, серебро, аллюминий и т.д.. (см. Главу 8. Advanced: Complex IOR / nkdata phong materials в конце руководства).

Подготовка в Blender

Чтобы подготовить материал Phong в blender'е, установите значение Shaders

-> Spec value более чем 0.0 (например 0.5 или 1.0)

Цвет (основной цвет) может быть установлен с помощью Material -> Col colour mixer.

Цвет (цвет отражения) может быть установлен с помощью Material -> Spe colour mixer. ( чем больше значение spec тем больше будет отражение)

Глянец может быть установлен с помощью слайдера Shaders -> Hard slider. (0 = очень глянцевый, 5110 = без глянца)

Слайдер hard slider переводится с 10X кратным увеличением значения в

Indigo XML (т.е. Значение 30 в blender'е будет соответствовать 300 в XML)

Image

Примеры:

Image

Indigo XML:




0.5 0.5 0.9

0.2 0.2 0.2

300


Image

Indigo XML:




0.5 0.5 0.9

0.2 0.2 0.2

3000


Image
Indigo XML:



0.5 0.5 0.9

0.2 0.2 0.2

100000


Image
Indigo XML:



0.5 0.5 0.9

0.9 0.9 0.9

200


C. Материал (dielectric)

Specular - этот материал может быть как превосходным отражателем так и излучателем отражений.

Этот материал может использоваться для прозрачных или зеркальных поверхностей таких как стекло, бриллиант, прозрачный пластик, вода и т.д.

Подготовка в Blender

Чтобы подготовить прозрачный зеркальный материал в blender'е, на вкладке Mirror Transp нажмите кнопку Ray Transp. (diffuse или phong не будут учитываться, т.е. Shaders -> Spec slider не будет принят в расчет) Для подготовки не прозрачного зеркального материала в blender'е (например зеркало), на вкладке Mirror Transp не включайте кнопку Ray Mirror.

The (Index of Refraction - индекс преломления) может быть установлен с помощью слайдера Mirror Transp -> IOR. (IOR для настоящего стекла ~1.5)

The может быть установлен с помощью слайдера Mirror Transp -> Filt.

The может быть установлен с помощью Material -> Col colour mixer.

Если (Filt) больше чем 0 (например 0.1) включается дисперсия преломлений. (см. 3й пример снизу)

Примите во внимание, что от этого параметра увеличивается время просчета.

Image

Примеры:

Image
Indigo XML:



true

1.5

0.0

0 0.1 0.2


Image
Indigo XML:



true

1.2

0.0

0 0.1 0.2


Image
Indigo XML:



true

1.5

0.1

0 0 0


D. Пример (optional)

Чтобы почувствовать что представляют из себя материалы и как они используются для разных объектов, какие настройки дают реалистичный результат, скачайте файл пример 'The IT Department' в формате .blend здесь



Image

Если вы откроете эту сцену в Blender'е, вы сможете выделить любой объект и посмотреть настройки его материала.

5. Первый запуск: Основная сцена и рендер

A. Создание сцены Итак наша первая сцена и рендеринг.

Мы создадим простую сцену с 3-мя объектами используя 3 вида материалов, которые поддерживает Indigo.

Убедитесь в том, что у вас есть Indigo и exporter к нему (см.главу 3 данного руководства.)

Для начала добавьте plane и сделайте его настолько большим, чтобы plane вышел за рамки камеры.(см.скриншот ниже)
Потом добавим cube и поместим его в центр нашей сцены, так чтобы он располагался на plane.
Добавим suzanne monkey и применим к ней модификатор subsurf со значением равным 2,
далее жмем 'apply' чтобы окончательно применить модификатор к объекту.

Примите на заметку: Очень важно применять все модификаторы и конвертировать все non-mesh объекты в mesh перед экспортом т.к. indigo поддерживает только mesh объекты.

Следущее, что мы должны сделать, так это добавить источник света, иначе мы ничего не увидим при рендеринге ;-). Добавим sunlamp (все другие источники света нужно удалить из сцены), и направим его на cube и suzanne.

blender sunlamp имитирует physical sky (физическое небо) которое сравнимо с реальным небом / дневным светом в Indigo.

Скриншот:

Image

B. Назначение материалов

Далее каждому объекту назначим материал.

Для suzanne будем использовать материал 'specular' чтобы симитировать реальное стекло синего цвета.

Переключитесь на вкладку materials (F5), выберете объект suzanne, и назначьте одноименный материал 'suzanne',с помощью colour mixer (COL) назначьте цвет - светло голубой.

Затем, чтобы включить specular material, нажмем кнопку 'ray transp' на вкладке 'mirror transp', и установим значение IOR равным 1.5.

Скриншот:

Далее, выберите cube и назначьте ему одноименный материал 'base'.

Для куба будем использовать диффузный материал.

Итак установим значение Shaders -> Spec равным 0.0 (diffuse)

и изменим цвет в светло-серый Material -> Col colour mixer.

Скриншот:

И последнее, выберите plane назначьте одноименный материал 'plane'.

Для пола будем использовать материал phong, установим значение Shaders -> Spec равным 0.5 (можно любое, но чтоб было больше 0.0), и установим значение Shaders -> Hard равным 30 (этот параметр будет равным 300 в XML файле (умножается на 10x в xml / при export'е)

Скриншот:

По материалам все...

C. Экспорт и рендеринг

После подготовки материалов экспортируем нашу сцену в Indigo XML, и начнем просчет.
Переключите окно Blender pane/window на 'Scripts Window'.

Выберите Indigo 0.5 exporter script:

Появится оболочка скрипта:

Нам подойдут установки по умолчанию, только отключите кнопку 'Bidirectional', т.к. эта функция является экспериментальной в Indigo 0.5.

Далее жмем кнопку EXPORT.

Появится диалоговое окно "куда произвести экспорт XML файла", с помощью навигатора переходим в C:\indigo и сохраняем Indigo XML файл как 'monkey.xml'.

Теперь все готово для начала просчета ;-)

В inifile.txt в самом верху укажем "scenefilepath" "monkey.xml", сохраним inifile.txt и запустим indigo.exe

Запуститься Indigo и начнет просчет, после 10-30 секунд вы увидите очень зашумленную картинку:

Indigo постепенно просчитывая вашу сцену будет обновлять результат, шум будет постепенно исчезать. Отрендеренное изображение каждые 20 секунд сохраняется по такому пути c:\indigo\renders\<случайное число>.png.

<случайное число> является случайным каждый раз когда вы запускаете рендер.

Дайте немного времени и через 2 часа (например), или до тех пор пока результат вас будет удовлетворять, загляните в c:\indigo\renders и откройте отрендерреное изображение в каком-либо графическом редакторе (или просмоторщике). Чтобы остановить процесс просчета просто закройте рендер так, как вы закрываете папку или файл.

Вот результат посл 2 часов:

Помните: перед тем как закрыть рендер нужно открыть сохраненное изображение в редакторе или скопировать его в другое место т.к. Indigo может в этот момент производить запись в файл и может случайтно его повредить!

Вот и все ;-) теперь вы достаточно знаете чтобы начать эксперементировать с собственными сценами.

Читайте следующие разделы, чтобы детальней познакомиться с настройкой света, текстур / bump mapping и др.возможностями.

D. Помощь и Поддержка

Сообщество Indigo предлагает размещать свои работы 'Works in Progress' или 'Finished Artwork' на форуме по адресу: http://www.indigorenderer.com/forum

Если у вас возникнут проблемы или вы найдете ошибку (Indigo еще находится на стадии разработки), пожалуйста опишите ее на форуме в ветке 'Indigo Renderer General Stuff' либо 'Bugs and Requests'.

6. Advanced: Освещение в Indigo

Параметры освещения в Indigo слегка отличаются от Blender'овского.

На данный момент реализованы skylight, uniform background light и HDRI environment map.

Вы можете использовать что-либо одно, но при этом, в дополнение, к выбранному типу освещения вы можете использовать mesh_emitters т.е. объекты излучающие свет.

Indigo не поддерживает стандартные blender'овские типы освещения (только sun lamp)

Вместо этого используйте mesh emitters (см.ниже) для создания источников света.

Например, вы можете создать сцену интерьера с освещением типа skylight, и в качестве дополнительных источников света использовать mesh_emitters (Например, смоделированные лампы с параметром Emit больше 0).

Или для настройки освещения в закрытом помещении использовать uniform background light с параметрами (0,0,0), а в качестве дополнительных источников света использовать mesh_emitters (Например, смоделированные лампы с параметром Emit больше 0).

И конечно же вы можете совмещать HDRI environment map с mesh_emitters.

A. / Physical Sky

Реализация physical sky и sunlight.

Indigo XML:



0 0.6 1

2





Подготовка в Blender:

Добавьте sun lamp в вашу сцену. Sun lamp будет являться солнцем, пунктирная линия будет являться направлением света. ()

Примите на заметку: у вас может быть только 1 sunlight в сцене.

Еxporter произведет экспорт только подходящего по параметрам .

При этом будет аннулировано освещение .

Совет: В дополнение к сценам, содержащим открытые пространства sunlight обеспечивает

очень реалистичное дневное освещение в закрытых пространствах, это обеспечивается за счет

окон, которые пропускают свет.

Пример (сцена с открытым пространством):

Пример (сцена с закрытым пространством и с окнами, данная сцена полностью освещена

с помощью одного sunlight):

B. / Uniform background environment light

Освещение происходит за счет uniform environment light.

Indigo XML:







3500

1.0









Подготовка в blender:

Перейдите на закладку WORLD и установите цвет environment с помощью Colour Mixer. (см.скриншот ниже)

Установите черный цвет (0,0,0). (если вы только хотите использовать mesh_emitters).

Пример (с голубым освещением заднего фона):

Пример (с черным бекграундом/нет заднего освещения, и 2 mesh emitters):

C. / HDRI environment map.

На стадии написания - В скорем времени появиться...

D. / A light emitting mesh object

Объекты излучающие свет.

Если, например, вы хотите создать лампу, просто смоделируйте ее как объект,

и в настройках материалов установите слайдер Emit больше 0. Тогда объект

начнет излучать свет от своих нормалей.

Indigo XML:



0.000000 0.000000 0.000000

1.0





0.753789 0.000000 0.000000 0.000000 0.753789 0.000000 0.000000 0.000000 0.753789





Plane





5000

gain>0.0024104054





Подготовка в Blender:

Назначьте материал объекту и установите значение слайдера Emit больше 0.

Если emit больше 0.0, exporter экспортирует объект как meshlight.

Примите на заметку: если при рендеринге ваш объект черный и излучает совсем немного света,

значит нормали объекта направлены внутрь. Для того чтобы отобразить нормали наружу в режиме редактирования выделите все вершины и нажмите CTRL+N.

Таким же образом следует поступать если вы хотите, чтобы plane излучал свет,

только помните что он излучает свет вверх, поэтому если вы хотите использовать plane в качестве потолочной лампы следует отобразить нормали, либо перевернуть объект на 180 граддусов.

Пример с чайником, который выступает в качестве излучателя:

Пример с плоскостями (planes) которые расположены выше видимой зоны:

7. Advanced: Texture / Bump mapping

Indigo поддерживает текстуры и карты смещения (bump maps) на материалах типа diffuse и phong.

На данный момент поддерживаются только UV mapped textures.

Indigo не поддерживает normal maps, только B/W bump maps (т.е. в качестве карты смещения

нужно использовать черно-белые картинки).

Примите во внимание, что bumpmapping не является стабильным в Indigo 0.5, эта функция эксперементальная.

Я заметил проблемы, когда используешь bump map и texture map вместе (indigo не запускается и виснет при инициализации). В следующих релизах эта ошибка будет устранена.

Примите на заметку: Шейдеры пока тоже не работают в Indigo.

Поддерживаемые типы картинок только jpg и png.

Я рекомендую использовать файлы png т.к. они используют безпотерную компрессию.

Все текстуры должны находится в одной папке вместе с рендером indigo (c:\indigo).

Indigo XML (пример текстуры на материале phong):



0.8 0.8 0.8

0.04 0.04 0.04

200



albedo

CEDFENCE.JPG

1.0

2.3







Подготовка в Blender:

Назначьте вашему объекту материал phong или diffuse с текстурой.
Я рекомендую чтобы ваш материал был белого цвета, если вы выберите другой цвет, тогда это отразиться на текстуре.

Установите след. параметры материала, (glossyness of 300)

На вкладке texture, создайте новый текстурный слой как показано ниже:

Затем, на вкладке Map Input, выберите 'UV' как показано здесь:

Переключитесь на вкладку 'Map To' и выберите или Col либо Nor (Col для текстуры, Nor для смещения)

Если вы желаете использовать Nor (bump) map, установите значение Nor на ваш вкус.

(глубина карты смещения)

Затем, переключитесь на закладку texture 'F6', установите тип 'image',

нажмите кнопку 'load image', чтобы загрузить изображение.

Теперь ваша текстура или карта смещения (bump map) сконфигурирована, единственное что осталось так это назначить текстуру посредством uv mapping'а.

Итак, чтобы назначить текстуру переключитесь в режим UV Face Select mode, выберите грани (полигоны), которые вы хотите затекстурить и разверните (unwrap) выделенные грани в редактор Изображений (Image Editor), в Image Editor загрузите текстуру, и подгоните под нее свою развернутую модель.

Еxporter произведет экспорт тегов texture / bump и UV coords в Indigo XML, после чего при

рендеринге корректно будет отображаться texture / bump map.

8. Advanced: Complex IOR / nkdata phong materials

Indigo поддерживает файлы nkdata в материале типа phong.

Что значит файл nkdata? Это файлы содержащие совокупные данные индекса преломления (complex IOR data) т.е. данные металлов/материалов полученные лабораторным методом.

Файлы nkdata могут быть использованы для воссоздания реалистичных (правильных) материалов из металла и т.д. Indigo поставляется с большим выбором nkdata-файлов включенных в релиз Indigo.

Загляните в c:\indigo\nkdata чтобы посмотреть их список.

См. ПРИЛОЖЕНИЕ A. Список файлов-материалов NKDATA и их названия в конце руководства.

Возьмите на заметку: Не все nkdata файлы работают с Indigo 0.5

Когда используете материалы типа phong совместно с файлом nkdata, единственный параметр который остается так это (glossyness)

Indigo XML:



nkdata/al.nk

1000





Подготовка в Blender:

Просто измените название материала на название файла nkdata, который вы хотите

использовать, например, al.nk.

Убедитесь что Shaders -> Spec больше 0.0 чтобы задействовать phong shader,

также вы можете установить glossyness с помощью слайдера Shaders -> Hard (10x в xml).

Цвет материала не может быть изменен т.к. файл nkdata уже имеет предустановленный цвет.

Скриншот:

Пример AU (золото), CU (медь) и CR (хром)

9. Advanced: export script в деталях (содержит параметры DOF)

Еxporter script в blender'е предлагает несколько настроек, которыми можно манипулировать

перед тем, как вы произведете экспорт в файл XML.

После того как вы экспортируете в файл Indigo XML изучите сам файл XML и exporter script,

т.е. вы должны понимать, какой параметр в скрипте соответствует в файле XML ;-)

Скриншот:

Я объясню наиболее важные параметры начиная сверху вниз:

Size: X/Y/% : определяет разрешение/размер кадра при рендеринге.

Используйте % для быстрого переключения между half (половинным) и full (полным) размером.

Texture exponent : множитель роста применяемый к файлам текстур (изображений).

Чем меньше значение данного параметра тем ярче будут текстуры.

Camera Settings / Film Width : определяет размер объектива 'виртуальной' камеры.

Camera Settings / Aperture Radius : определяет радиус зазора линз. Увеличение параметра приводит к включению DOF (глубина резкости)

Camera Settings / Focus Distance : фокусное расстояние (при использовании DOF) камеры.

Camera Settings / White Balance : обеспечивает другой баланс белого в виртуальной камере.

Metropolis Light transport / Metropolis : Включает MLT (прогрессивный) рендеринг. (лучше оставить включенным)

Metropolis Light transport / Max num consec rejections : устраняет эффект "светлячков" (белые точки при рендеринге) если значение уменьшено.

(уменьшите до 100-200 для конечного рендеринга)

General Tracing parameters / Bidirectional : Включает двунаправленный путь трассировки лучей (bidir pathtracing) вместо обратного пути трассировки (backward path tracing).

(лучше оставить OFF в indigo 0.5), bidir является эксперементальным и может приводить к сбоям.

Env Map : позволяет использовать HDRI Environment map в качестве освещения сцены.

Logging: если включено, все сообщения рендера indigo будут записываться в c:\indigo\log.txt

Ground Plane : Добавляет в экспортируемую сцену бесконечную плоскость (ground plane) с белым диффузным материалом.

Save untonemapped EXR : Сохраняет недоработанный (raw renderer internal) untonemapped OpenEXR version рендера в файл .png.

Save tonemapped EXR : тоже что и выше, только tonemaps the OpenEXR перед сохранением.

Sky Turbidity : устанавливает skylight (physical sky) уровень плотности верхнего света.

Sky Gain : множитель роста для интенсивности верхнего света skylight (physical sky).

Separate Materials : сохраняет 2 файла xml, один со сценой, другой включает в себя файлы xml с параметрами материалов. (используется для разных целей)

Export : экспорт сцены в Indigo XML

Export Animation : экспорт сцены для анимации с X количеством файлов xml: например name0001.xml, name0002.xml.

Чтобы включить DOF, медленно увеличивайте Camera Settings / Aperture Radius (например с шагом 0.01), установите желаемое фокусное расстояние в Camera Settings / Focus distance.

Пример реалистичного использования DOF в Indigo:

10. Сетевой рендеринг / Двухядерные процессоры и SMP

Indigo поддерживает распределенный рендеринг по сети TCP/IP. На одной машине запускают главный процесс (master). На других машинах запускают подчиненные процессы (slaves).

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

Чтобы запустить сетевой рендеринг нужно сделать следующее:

1. Выберите сцену, которую вы хотите отрендерить, возьмем к примеру someone.xml

2. Запустите рендер Indigo в качестве мастер-процесса:

indigo.exe somescene.xml -n m

параметр –n m означает запустить сетевой рендеринг в качестве главного процесса (мастера).

3. На другом компьютере запустите подчиненный процесс:

indigo.exe somescene.xml -n s -h lust:7777

параметр –n s означает, что процесс должен работать в качестве подчиненного (slave)

параметр –h lust:7777 означает, что подчиненный процесс должен подключиться к главному процессу запущенному на хосте ‘lust’ через порт 7777 (порт Indigo)

Вы также должны заменить имя хоста главного процесса на ‘lust’

Если у вас двухядерный процессор (DUAL CORE) или система SMP с более чем с 1-м процессором, то при сетевом рендеринге могут быть задействованы оба ядра/процессора.

Просто запустите главный процесс на вашем компьютере

indigo.exe somescene.xml -n m

и 2 подчиненных процесса, и дайте им подключиться к главному процессу на вашей машине.

indigo.exe somescene.xml -n s -h localhost:7777

indigo.exe somescene.xml -n s -h localhost:7777

Эта возможность, конечно же, может быть совмещена с любой другой машиной в вашей сети.

Синхронизация файла сцены

В вышеуказанном примере сетевого рендеринга, файл 'somescene.xml' должен находиться на всех компьютера, участвующих в рендеринге.

Это может привести к проблемам, в случае модификации сцены на одной машине.

Единственный выход из данной ситуации, так это указать всем процессам путь к файлу, который будет использоваться. В таком случае главный (master) и подчиненные (slaves) процессы запускать с указанием пути к файлу xml.

indigo.exe \\lust\sceneshare\somescene.xml -n m

Приложение A. Список файлов материалов NKDATA и их названия

AG -------------->Silver

AgAInP0 --------->Aluminum Gallium Indium Phosphide( 0% Aluminum )

AgAInP1 --------->Aluminum Gallium Indium Phosphide( 10% Aluminum )

AgAInP10 -------->Aluminum Gallium Indium Phosphide( 100% Aluminum )

AgAInP3 --------->Aluminum Gallium Indium Phosphide( 30% Aluminum )

AgAInP6 --------->Aluminum Gallium Indium Phosphide( 60% Aluminum )

AgAInP7 --------->Aluminum Gallium Indium Phosphide( 70% Aluminum )

AL -------------->Aluminum

AL2O3 ----------->Aluminum Oxyde 1

AL2O3P ---------->Aluminum Oxyde 2

ALAS ------------>Aluminum Arsenide

ALAS028T -------->Aluminum Arsenide (28 Temperature )

ALAS052T -------->Aluminum Arsenide (52 Temperature )

ALAS072T -------->Aluminum Arsenide (72 Temperature )

ALAS098T -------->Aluminum Arsenide (98 Temperature )

ALAS125T -------->Aluminum Arsenide (125 Temperature )

ALAS152T -------->Aluminum Arsenide (152 Temperature )

ALAS178T -------->Aluminum Arsenide (178 Temperature )

ALAS204T -------->Aluminum Arsenide (204 Temperature )

ALAS228T -------->Aluminum Arsenide (228 Temperature )

ALAS305T -------->Aluminum Arsenide (305 Temperature )

ALAS331T -------->Aluminum Arsenide (331 Temperature )

ALAS361T -------->Aluminum Arsenide (361 Temperature )

ALAS390T -------->Aluminum Arsenide (390 Temperature )

ALAS421T -------->Aluminum Arsenide (421 Temperature )

ALAS445T -------->Aluminum Arsenide (445 Temperature )

ALAS469T -------->Aluminum Arsenide (469 Temperature )

ALAS499T -------->Aluminum Arsenide (499 Temperature )

ALAS527T -------->Aluminum Arsenide (527 Temperature )

ALAS552T -------->Aluminum Arsenide (552 Temperature )

ALAS578T -------->Aluminum Arsenide (578 Temperature )

ALAS602T -------->Aluminum Arsenide (602 Temperature )

ALAS626T -------->Aluminum Arsenide (626 Temperature )

ALCU ------------>Aluminum Copper

ALGAAS0 --------->Aluminum Gallium Arsenide( 0% Aluminum )

ALGAAS1 --------->Aluminum Gallium Arsenide( 10% Aluminum )

ALGAAS10 -------->Aluminum Gallium Arsenide( 100% Aluminum )

ALGAAS2 --------->Aluminum Gallium Arsenide( 20% Aluminum )

ALGAAS3 --------->Aluminum Gallium Arsenide( 30% Aluminum )

ALGAAS4 --------->Aluminum Gallium Arsenide( 40% Aluminum )

ALGAAS5 --------->Aluminum Gallium Arsenide( 50% Aluminum )

ALGAAS6 --------->Aluminum Gallium Arsenide( 60% Aluminum )

ALGAAS7 --------->Aluminum Gallium Arsenide( 70% Aluminum )

ALGAAS8 --------->Aluminum Gallium Arsenide( 80% Aluminum )

ALGAAS9 --------->Aluminum Gallium Arsenide( 90% Aluminum )

ALSB ------------>Aluminum Antimonide

ALSI ------------>Aluminum Silicon

ALSITI ---------->Aluminum Silicon Titanium

AU -------------->Gold

BAF2 ------------>Barium fluoride

BK7 ------------->Glass BK7

CAF2 ------------>Calcium Fluoride

CARBAM ---------->Amorphous carbon

CCL4 ------------>Hexachoromethane

CDSE ------------>Cadmium Selenide

CDTE ------------>Cadmium Telluride

CO -------------->Cobalt bulk

COSI2-4 --------->Cobalt silicide

CO_2 ------------>Cobalt (Hexagon thin films)

CR -------------->Chromium

CR3SI ----------->Chromium silicide 1

CR5SI3 ---------->Chromium silicide 2

CU -------------->Copper

CU2O ------------>Cuprous oxide

CUO ------------->Cupric oxide

DIAM ------------>Cubic carbon (diamond)

FESI2EPI -------->Iron silicide 3

GaAs ------------>Gallium Arsenide

GAAS031T -------->Gallium Arsenide ( 31 Temperature)

GAAS041T -------->Gallium Arsenide ( 41 Temperature)

GAAS060T -------->Gallium Arsenide ( 60 Temperature)

GAAS081T -------->Gallium Arsenide ( 81 Temperature)

GAAS103T -------->Gallium Arsenide ( 103 Temperature)

GAAS111 --------->Gallium Arsenide (111)

GAAS126T -------->Gallium Arsenide ( 126 Temperature)

GAAS150T -------->Gallium Arsenide ( 150 Temperature)

GAAS175T -------->Gallium Arsenide ( 175 Temperature)

GAAS199T -------->Gallium Arsenide ( 199 Temperature)

GAAS224T -------->Gallium Arsenide ( 224 Temperature)

GAAS249T -------->Gallium Arsenide ( 249 Temperature)

GAAS273T -------->Gallium Arsenide ( 273 Temperature)

GAAS297T -------->Gallium Arsenide ( 297 Temperature)

GAAS320T -------->Gallium Arsenide ( 320 Temperature)

GAAS344T -------->Gallium Arsenide ( 344 Temperature)

GAAS367T -------->Gallium Arsenide ( 367 Temperature)

GAAS391T -------->Gallium Arsenide ( 391 Temperature)

GAAS415T -------->Gallium Arsenide ( 415 Temperature)

GAAS443T -------->Gallium Arsenide ( 443 Temperature)

GAAS465T -------->Gallium Arsenide ( 465 Temperature)

GAAS488T -------->Gallium Arsenide ( 488 Temperature)

GAAS515T -------->Gallium Arsenide ( 515 Temperature)

GAAS546T -------->Gallium Arsenide ( 546 Temperature)

GAAS579T -------->Gallium Arsenide ( 579 Temperature)

GAAS603T -------->Gallium Arsenide ( 603 Temperature)

GAAS634T -------->Gallium Arsenide ( 634 Temperature)

GAASO ----------->Gallium Arsenide Oxide (1)

GAASOX ---------->Gallium Arsenide Oxide(2)

GAP ------------->Gallium Phosphide

GAPOX ----------->Gallium Phosphide oxide

GASB ------------>Gallium Antimonide

GASBOX ---------->Gallium Antimonide oxide

GE -------------->Germanium

H2O ------------->Water

HFO2 ------------>Hafnium oxyde

HFSI2 ----------->Hafnium silicide

HGCDTE0 --------->Mercury Cadmium Telluride ( 0% Cadminum)

HGCDTE2 --------->Mercury Cadmium Telluride( 20% Cadminum)

HGCDTE3 --------->Mercury Cadmium Telluride( 29% Cadminum)

INASOX ---------->Indium Arsenide Oxide

INGAAS ---------->Indium Gallium Arsenide

INGASB0 --------->Indium Gallium Antimonide( 0% Gallium)

INGASB1 --------->Indium Gallium Antimonide( 10% Gallium)

INGASB10 -------->Indium Gallium Antimonide( 100% Gallium)

INGASB3 --------->Indium Gallium Antimonide( 30% Gallium)

INGASB5 --------->Indium Gallium Antimonide( 50% Gallium)

INGASB7 --------->Indium Gallium Antimonide( 70% Gallium)

INGASB9 --------->Indium Gallium Antimonide( 90% Gallium)

INP ------------->Indium Phosphide

INPOX ----------->Indium Phosphide Oxide

INSB ------------>Indium Antimonide

INSBOX ---------->Indium Antimonide Oxide

IR -------------->Iridium

IR3SI5P --------->Iridium silicide 1

ITO2 ------------>ITO

KCL ------------->Potassium Chloride

LI -------------->Lithium

LIF ------------->Lithium fluoride

MGF2 ------------>Magnesium Fluoride

MO -------------->Molybdenum

MOSI2-A --------->Molybdenum silicide (parallel to c axis)

MOSI2-B --------->Molybdenum silicide(perpendicular to c axis)

NBSI-A ---------->Niobium silicide (parallel to the c-axis)

NBSI-B ---------->Niobium silicide(perpendicular to the c axis)

NI -------------->Nickel

NI2SI ----------->Nickel silicide 2

NI3SI ----------->Nickel silicide 1

NISI ------------>Nickel silicide 3

OS -------------->Osnium

PBS ------------->Lead Sulfide

PBSE ------------>Lead Selenide

PD -------------->Palladium

PD2SI-A --------->Paladium silicide(perpendicular to the c-axis)

PD2SI-B --------->Paladium silicide(parallel to the c axis)

PT -------------->Platinum

RESI1-75 -------->Rhenium silicide

RESIGE0 --------->Silicon Germanium Alloy relaxed( 0% Germannium)

RESIGE1 --------->Silicon Germanium Alloy relaxed( 1% Germannium)

RESIGE22 -------->Silicon Germanium Alloy relaxed( 22% Germannium)

RESIGE39 -------->Silicon Germanium Alloy relaxed( 39% Germannium)

RESIGE51 -------->Silicon Germanium Alloy relaxed( 51% Germannium)

RESIGE64 -------->Silicon Germanium Alloy relaxed( 64% Germannium)

RESIGE75 -------->Silicon Germanium Alloy relaxed( 75% Germannium)

RESIGE83 -------->Silicon Germanium Alloy relaxed( 83% Germannium)

RESIGE91 -------->Silicon Germanium Alloy relaxed( 91% Germannium)

RH -------------->Rhodium

RINGAS0 --------->Indium Gallium Arsenide relaxed( 0% Indium)

RINGAS10 -------->Indium Gallium Arsenide relaxed( 10% Indium)

RINGAS20 -------->Indium Gallium Arsenide relaxed( 20% Indium)

RINGAS24 -------->Indium Gallium Arsenide relaxed( 24% Indium)

SI100_2 --------->Crystalline Silicon (100 orientation)

SI110 ----------->Crystalline Silicon (110 orientation)

SI111 ----------->Crystalline Silicon (111 orientation)

SI3N4 ----------->Silicon Nitride

SIAM1 ----------->Amorphous Silicon 1

SIAM2 ----------->Amorphous Silicon 2

SIC ------------->Silicon Carbide

SICR-T02 -------->Crystalline silicon ( 20 Temperature)

SICR-T10 -------->Crystalline silicon ( 100 Temperature)

SICR-T15 -------->Crystalline silicon ( 150 Temperature)

SICR-T20 -------->Crystalline silicon ( 200 Temperature)

SICR-T25 -------->Crystalline silicon ( 250 Temperature)

SICR-T30 -------->Crystalline silicon ( 300 Temperature)

SICR-T35 -------->Crystalline silicon ( 350 Temperature)

SICR-T40 -------->Crystalline silicon ( 400 Temperature)

SICR-T45 -------->Crystalline silicon ( 450 Temperature)

SICR ------------>Crystalline Silicon

SINGAS0 --------->Indium Gallium Arsenide strained( 0% Indium)

SINGAS10 -------->Indium Gallium Arsenide strained( 10% Indium)

SINGAS20 -------->Indium Gallium Arsenide strained( 20% Indium)

SINGAS24 -------->Indium Gallium Arsenide strained( 24% Indium)

SIO ------------->Silicon monoxide

SIO2 ------------>Silicon dioxide

SION0 ----------->Silicon Oxynitride( 10% Nitrogen)

SION20 ---------->Silicon Oxynitride( 30% Nitrogen)

SION40 ---------->Silicon Oxynitride( 40% Nitrogen)

SION60 ---------->Silicon Oxynitride( 60% Nitrogen)

SION80 ---------->Silicon Oxynitride( 80% Nitrogen)

SIOP ------------>Silicon monoxide 1

SIPOLY ---------->Polysilicon 2

SIPOLY10 -------->Polysilicon 2 (10%)

SIPOLY20 -------->Polysilicon 2 (20%)

SIPOLY30 -------->Polysilicon 2 (30%)

SIPOLY40 -------->Polysilicon 2 (40%)

SIPOLY50 -------->Polysilicon 2 (50%)

SIPOLY60 -------->Polysilicon 2 (60%)

SIPOLY70 -------->Polysilicon 2 (70%)

SIPOLY80 -------->Polysilicon 2 (80%)

SIPOLY90 -------->Polysilicon 2 (90%)

SIPORE ---------->Porous silicon

TA -------------->Tantalum

TAOX1 ----------->Tantalum oxide 1

TAOX2 ----------->Tantalum oxide 2

TASI2-A --------->Tantalum silicide(perpendicular to c axis)

TASI2-B --------->Tantalum silicide(parallel to c-axis)

THF4 ------------>Thorium Fluoride

TI -------------->Titanium

TINI ------------>Titanium nitride

TIO2 ------------>Titanium oxide 1

TIO2B ----------->Titanium oxide 2

TISI-A ---------->Titanium silicide

V --------------->Vandadium

VSI2-A ---------->Vanadium silicide(perpendicular to c axis)

VSI2-B ---------->Vanadium silicide (parallel to c-axis)

W --------------->Tungsten

WSI2-A ---------->Tungsten silicide(perpendicular to c axis)

WSI2-B ---------->Tungsten silicide(parallel to c-axis)

Y2O3 ------------>Ytrium oxide

ZNCDTE0 --------->Zinc Cadmium Telluride ( 0% Cadminum)

ZNCDTE1 --------->Zinc Cadmium Telluride ( 10% Cadminum)

ZNCDTE10 -------->Zinc Cadmium Telluride ( 100% Cadminum)

ZNCDTE3 --------->Zinc Cadmium Telluride ( 30% Cadminum)

ZNCDTE5 --------->Zinc Cadmium Telluride ( 50% Cadminum)

ZNCDTE7 --------->Zinc Cadmium Telluride ( 70% Cadminum)

ZNCDTE9 --------->Zinc Cadmium Telluride ( 90% Cadminum)

ZNSCUB ---------->Zinc Sulfide (cubic)

ZNSE ------------>Zinc Selenide

ZNSETE0 --------->Zinc Selenium Telluride( 0% Tellure)

ZNSETE1 --------->Zinc Selenium Telluride( 10% Tellure)

ZNSETE10 -------->Zinc Selenium Telluride( 100% Tellure)

ZNSETE3 --------->Zinc Selenium Telluride( 30% Tellure)

ZNSETE5 --------->Zinc Selenium Telluride( 50% Tellure)

ZNSETE7 --------->Zinc Selenium Telluride( 70% Tellure)

ZNSETE9 --------->Zinc Selenium Telluride( 90% Tellure)

ZRO2 ------------>Zirconium oxide

ZRSI2 ----------->Zirconium silicide

7059 ------------>Glass 7059

alon ------------>Aluminum Oxynitride

asi ------------->Amorphous Silicon

bk7_abs --------->Glass BK7 Abs

cor7059 --------->Glass Corning 7059

crsi2el2 -------->Chromium silicide CrSi2

fesi2el1 -------->Iron silicide 1

fesi2el2 -------->Iron silicide 2

gaas100 --------->Gallium Arsenide (100)

gap100 ---------->Gallium Phosphide (100)

ge100 ----------->Germanium (100)

inas ------------>Indium Arsenide

ir3si5e --------->Iridium silicide 2

lasf9 ----------->Glass LASF9

p_siud ---------->Polysilicon 1

sf11 ------------>Glass SF11

si11ge89 -------->Silicon Germanium alloy (11% Si)

si20ge80 -------->Silicon Germanium alloy (20% Si)

si28ge72 -------->Silicon Germanium alloy (28% Si)

si65ge35 -------->Silicon Germanium alloy (65% Si)

si85ge15 -------->Silicon Germanium alloy (85% Si)

si98ge02 -------->Silicon Germanium alloy (98% Si)

sige_ge --------->Silicon Germanium alloy on Germanium

sige_si --------->Silicon Germanium alloy on Silicon

1U INTEL CORE I3 8300 S1151 3.7G 8M
Многофункциональный сервер 1U на базе новейшего 4х ядерного процессора Intel Core i3, с поддержкой памяти DDR-4, RAID, глубиной всего от 390мм.
Цена: 68 250 руб.

1U INTEL Intel Core i7-8700 Processor (12M Cache, up to 4.60 GHz)
Многофункциональный сервер 1U на базе новейшего 6-ти ядерного процессора Intel Core i7 частотой до 4,6GHz, 12Mb cache, с поддержкой памяти DDR-4, RAID, глубиной от 390мм.
Цена: 96 070 руб.

Готовый сервер 19" 1U Intel® Xeon® Silver 4210 2200МГц/13.75Мб/10 core
Готовый сервер 19" 1U Intel® Xeon® Silver 4210 2200МГц/13.75Мб/10 core/ SUPERMICRO SYS-5019P-M/ 16GB DDR4 ECC REG/SSD120Gb/2*2TB SATA3 HDD RAID 0,1,5,10/IPMI/2 GLan
Цена: 218 270 руб.

SSD SATA2.5" 240GB TLC D3-S4510 SSDSC2KB240G801
Жесткий диск SSD INTEL SATA2.5" 240GB TLC D3-S4510 SSDSC2KB240G801
Цена: 24 440 руб.


Copyright © 2004-2009, компания "Авелон".
Логотип является собственностью компании. Наш телефон в Москве 925-00-61, сайт в Интернет www.avelon.ru