четверг, 21 февраля 2008 г.

Твики в Vray

За последнюю неделю в который раз слышу что только у меня быстрые рендеры. Сделаю общий обзор тех настроек, которые позволяют получить быстрый и качественный рендер больших изображений (1920х1440 и выше):

1. Antialiasing filter выключить. Для больших разрешений он не нужен. Sharpen в Фотошопе намного быстрее;

2. тип Image Sampler - Adaptive QMC 1 4. Предпочитаю дефолт. Он работает нормально в 99%;

3. гамма 2.2 (либо любое значение выше 1) в color mapping не ускорит рендер, но поможет избавится от шума в темных местах.

Настройки Ir map:

1. пресет на Hight чтобы выставить оптимальные настройки трешей, затем на Custom и поменять min rate на -5 и max rate на -2. Этого вполне достаточно для разрешении 1920х1440. Но если есть время то -4 -1 будет лучшим выбором;

3. HSph. subdivs = 70-100. Это не ускорит рендер, но оптимально для хорошего качества.

2. Sample lookup - Overlapping. Это уберет вату с мелких деталей. Правда могут появится артефакты в виде ярких пятен, но достаточно редко;

3. выключить Multipass. Кстати упоминание об этом параметре исчезло из хэлпа. Поэтому не мешало бы проверить насколько он ускоряет рендер в 1.5 и ускоряет ли вообще. В старых версия ускорял расчет Ir map примерно на 30% за счет минимальной потери качества;

4. я еще выключаю randomize samples. Это замедляет расчет Ir map, но помогает убрать проблемы например на карнизах.

Остальные настройки Ir map остаются по дефолту.

Последнее время всегда включаю DE (Detail Enhacement):

1. Scale=world

2. Radius= 150-200мм.

Light Cache:

1. Scale - world если кадров больше двух и если это не экстерьер;

2. Subdivs=3000. Можно и меньше, но 3000 гарантированно дадут отличное качество. Оптимально конечно подбирать в каждом случае свое значение, но мне лень;

3. Sample size= 30-60мм. Зависит от того насколько качественный мне нужен рендер и сколько есть времени;

3. Store direct light всегда on! Это очень ускоряет рендер.

4. Adaptive tracing = on. Не то чтобы будет чище или быстрее, но лишняя адаптивность не повредит :);

5. Number of passes=кол-ву процессоров (ядер). Ходят слухи что 64 ускорит рендер, но я предпочитаю реальные значения;

6. Pre-filter=100. Раз поставил и практически никогда не меняю. Кстати это не я придумал. Это на Хаосе ребята подсказали;

7. Use LC for glossy rays=on всегда. Это очень сильно ускоряяет рендер. Бывают проблемы с рефрактивным глосси (видимые сэмлы от LC), но это убирается материалом;

8. Filter=off всегда. Он очень замедляет рендер.

DMC sampler:

Adaptive amount=0.6-0.85. Чаще всего 0,65. Рендер замедляется, но становится чище;

Остальные настройки по дефолту. Хотя иногда понижаю noise threshold, если есть время и нужно покачественней.

System:

1. Default geometry = static. Можно и auto, но в одном из билдов глючил, поэтому я перестраховываюсь;

2. Dynamic mamory limit = 7500 для моих 8Gb Ram. Уменьшаю если не хватает памяти.

Остальные настройки Raycaster оставляю дефолтными для 1.5. Трогаю только если памяти не хватает.

Вроде бы все. Но есть еще правильная геометрия, 100% свои, полностью контролируемые материалы, настройки ИС, постановка света, текстуры нужного размера и еще много других вещей, которые надо знать и уметь, чтобы получать быстрые и качественные рендеры.

60 комментариев:

mvi комментирует...

Спасибо. По-моему, это "бомба". Скоро твои настройки расползутся по всему нету.
По п.5 для лайткэша - слухи верные. но, как обычно в вирэе, бесплатный сыр бывает только в мышеловке - ускорение происходит за счет снижения качества LC. В окне V-Ray Messages хорошо видно - сколько сэмплов содержит лайткэш в одном и другом случае.

mvi комментирует...

Да, насчет multipass. В хэлпе есть описание параметра Use current pass samples. Наверно это одно и то же.

TLs комментирует...

Спасибо огромное. Теперь распечатать и в рамочку =)

dagor комментирует...

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

als3d комментирует...

Спасибо огромное! Еще раз доказал всем что мегасекретноволшебные настройки это всего лишь осмысленный дефолт! Спасибо еще раз за то что поделился информацией!!! Сергей, а почему ты работы перестал свои показывать? Многим интересно:).

SALuto комментирует...

Забыл еще сказать, что наибольший прирост скорости и качества дает использование скрипта multicamrender, который переписал Track. :) Линки на него есть на форуме.
Нет никакой бомбы. И это не универсальные настройки. Без знаний что и зачем надо ничего не получится. И я постоянно говорю что начинать надо с дефолта. И не трогать то в чем не уверен.
А работы не показываю потому что нет интересных. Или переделывал старые работы или просто делал интерьеры без мебели. Но сейчас заканчиваю один интерьер, который скоро выложу.

simplewolf комментирует...

За настройки спасибо, но рационально ли использовать такое значение DE при рендере экстерьеров? У меня, в основном, дома не меньше 10 этажей, поэтому пользую тот же DE с настройками scale screen 1-3 pixels.

SALuto комментирует...

Речь идет об интерьерах.

Andrey V. комментирует...

"Бывают проблемы с рефрактивным глосси (видимые сэмлы от LC), но это убирается материалом;"

Подскажите пожалуйста что нужно крутить в материале?

vova комментирует...

сабдивы, что еще

dagor комментирует...

началось :)))
-Сергей, отдайте сцену!!
-Сергей, а сделайте мне тут!!

Gigakster комментирует...

Дорогой Салюто ..
Спасибо очень интересно и поучительно думою многим это поможет..
Жаль что нет интересных творческих интерьеров но надеюсь это дело поправимое..

Andrey V. комментирует...

2 dagor:
тебе помощь нужна? что-то не получается? :)

а вообще с каких пор стало зазорным спрашивать о чём-то у профессионалов?

tria® комментирует...

"TLs пишет:
Спасибо огромное. Теперь распечатать и в рамочку =)"
"mvi пишет:
Спасибо. По-моему, это "бомба". Скоро твои настройки расползутся по всему нету."
Уже расползлись :)
[URL=http://img341.imageshack.us/my.php?image=vraysalutoeditionux1.png][IMG]http://img341.imageshack.us/img341/7492/vraysalutoeditionux1.th.png[/IMG][/URL]

И всё-таки у Сергея талант! Настройки тут ни при чём :) Это факт

dagor комментирует...

вот триар и раскрыл главный секрет :)

спрашивать там где талант смысла мало :) это талант :)
а вообще вопос вопросу рознь. и обычно это вопросы "что нужно крутить".
нужно крутить в хелп и к компу тестить. следующий вопрос будет какой ? - "подскажите как крутить сабдивы?" ну рассказали вам что крутить сабдивы. вам это помогло? или были варианты крутить иор чтобы избавиться от видимых семплов? какой вопрос - такой и ответ. уж извините.
ЗЫ, мне помощь нужна, но помощь совсем другого доктора.
зыы, у меня всё не получается, чесное слово.

Сергей, больше флудить тут не буду :)

Barmental комментирует...

Во первых спасибо за открытость к массам, а во вторых хотелось бы узнать как у вас обстоят дела с гаммой в настройках самого Макса, оставили по дефолту, или тоже 2.2, если можно по подробней, потому как этот вопрос почти никогда не обсуждается.

SALuto комментирует...

С гаммой все обстоит так же. Нормально в общем все с гаммой! :)
Ругательное слово теперь в CG эта самая преславутая гамма!

Kochevnik комментирует...

1. пресет на Hight чтобы выставить оптимальные настройки трешей, затем на Custom и поменять min rate на -5 и max rate на -2.


Хотелось бы уточнить по этому вопросу - каким образом идет процесс оптимальных настроек трэшей?

babuinos комментирует...

Есть к чему стремиться:)
спасибо вам большое
удачи
а мы будем расти потихоньку:D

DizDIMM комментирует...

Вот хотелось спросить у SALuto. Почему вы, всегда ранее продвигавший фотоны, сейчас перешли на лайткэш??? Ведь много говорилось о том, что лайткэш неправильно работает с мелкими вещами, добавляет лишний шум и дополнительные засветы.
P.S. тоже жду ваших новых работ

Cyberflipper комментирует...

Сергей,очепяточка там у вас!
Hight

ЗЫ СПС, до этого все никак не набирался наглости 3000 на LC поставить))))

Анонимный комментирует...

Сергей, a на экстерьерах эти настройки, я так понимаю, немного видоизменяются?
П.С. Спасибо за опыт!

zzaba комментирует...

SALuto, добрый день.
Зачитываюсь вашим блогом...
Подскажите, пожалуйста, (если не секрет) каковы параметры вашего компьютера? Спасибо!

SALuto комментирует...

Старый у меня компьютер. В утиль пора! :)
Dual Opteron 265
Ram 8Gb
GeForce 9600Gt 512
Остальное думаю не важно.

zzaba комментирует...

Спасибо. А ось server 2003, видимо? чтобы память работала на полную?

SALuto комментирует...

WinXP64
Раньше ставил серверные ОС. Теперь не вижу в них смысла. Слишком много лишнего и часто бывают проблемы с оборудованием, особенно мультимедийным.

zzaba комментирует...

Спасибо!
И еще один вопрос, если можно :))
Когда Вы делаете несколько ракурсов, вы их считаете пакетно, или с одной камеры, перемещенной в нужные меска и потом по кадрам? Если не сложно, то опишите этот вопрос по-подробнее...
Огромная благодарность за настройки и за тюлб. Работает все превосходно :) Только памяти не всегда хватает :/

SALuto комментирует...

Камера одна. Анимированная. Не знаю как подробней.

zzaba комментирует...

Действительно :) Пасибо!

cbapog комментирует...

Сергей, а если лайткеш в режиме world (fly-trough ты юзаешь для аним. камеры?) не подходит (большой коттедж, полный мебели, который считается одной сценой, разбить его на куски и рендрить отдельно - не выход в этом случаеш), и я хочу использовать лайткеш в режиме screen, что будет оптимально там? те же 3000 семплов? размер семпла какой? 0.02, или 0.002?

SALuto комментирует...

Что значит "не подходит"? Есть какой-то отрицательный опыт? Или это просто умозаключения?
Я бы попробовал world и fly-trough для анимированной камеры. Единственно что может быть проблемой, это артефакты на смежных комнатах, не соединенных дверьми. Т.е. грубо говоря стены начинают "просвечивать". Но можно это проверить перед финалом на слабых настройках. В остальном это будет только быстрее, даже не смотря на огромный файл LC и долгую префильтрацию.
Если все таки не выходит, то надо использоваль режим screen и тут может хватить от 1000 сабдивов с дефолтным размером (либо 0,01, но не меньше!). Но естественно смотря какое качество требуется. В любом случае черновой рендер со слабыми настройками и разрешением, выявит практически все потенциальные проблемы.

Анонимный комментирует...

Cbapog say:
Спасибо Сергей, именно такого ответа и ожидал. Ты подтвердил все мои догадки после кучи тестов. Обычно считаю интерьер при LC screen 1500-2000samples 0,01px size.
p.s.
http://s54.radikal.ru/i146/0907/db/435016e5fb01.png скоро куплю ляпоту, обрендрицаааа

Alexander комментирует...

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

SALuto комментирует...

Чаще всего Reinhard. Но не брезгую и простой экспонентой. Все включаю.

Alexander комментирует...

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

SALuto комментирует...

Так я всегда говорил что все просто и в основном по дефолту. Но никто же не верил! :) И сейчас некоторые думают что секретов еще много.

cg.artmixer комментирует...

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

Артем комментирует...

Это не бомба ЭТО БОМБИЩЕ НАСТРОЙКИ АДЕКВАТНЫЕ, САМЫЕ ОПТИМАЛЬНЫЕ.

Анонимный комментирует...

Интересно написано....но многое остается непонятнымb

Aleksandr Gusakov комментирует...

При настройки вирея по этим настройкам в некоторых объектах путаются нормали. При сбрасывании на дефолтные, все становится на свои места... в чем может быть проблема? что может давай такие глюки?

SALuto комментирует...

Не знаю что такое "путаются нормали".

alexandis комментирует...

Наверное, он имел в виду, что нормали имеют неправильное направление :) Хотя как это могло бы быть связано с настройками рендера - непонятно

Ikrinka комментирует...

Добрый день.

7. Use LC for glossy rays=on всегда. Это очень сильно ускоряяет рендер. Бывают проблемы с рефрактивным глосси (видимые сэмлы от LC), но это убирается материалом;

Можно узнать поподробнее как поработать с материалом чтобы убрались эти самые сэмплы ;))))

indian комментирует...

Не один год работаю в визуализации, как то привык к своим настройкам, но ради эксперимента решил попробовать твои. Результат - было отлично а стало ещё лучше.
Но меня интересует другой вопрос. Ты их использовал для студийного рендера?

SALuto комментирует...

Я же только архитектурой занимаюсь. Хотя почему бы и нет? Чуть накрутить нойз и сабдивы, ну может еще AA.

dzrvalodya комментирует...
Этот комментарий был удален автором.
dzrvalodya комментирует...

Спасибо SALuto, за настройки, свои также подправил, пользуясь этими советами, и друзьям советую, кто начинает разбираться в интерьерной визуализации.

Только что хотел сказать по поводу LС. Не так сложно вычислять нужное количество сэпмлов. Это напрямую зависит от разрешения. точнее, формула такова:
Извлечь корень из((ширина в пикселях)умноженое на(высоту в пикселях)).
Проще:
нажать Ctrl+N => в появившемся окне прописать скрипт sqrt(xxxx*yyyy)
где sqrt - square root(квадратный корень) xxxx-высота, yyyy-ширина.
Дальше "энтер" и вот максимум для такого разрешения. Что сверх - то просчет в холостую.

SALuto комментирует...

Ерунда! Полная! Кол-во сэмплов зависит не только от кол-ва сабдивов. Это во-первых. Во-вторых сабдивы не плоские пятна на плоской картинке, а покрывают доступный объем, как и Ir-map. Даже в режиме screen! Достаточно просто глянуть на картинку с другой точки зрения и будет видно что LC есть и в местах, которые не охватывает камера. В общем если бы формула была возможна, разработчики бы давно предусмотрели это и встроили. Такой огромный плюс в оптимизации упустить было бы глупо.

dzrvalodya комментирует...

прошу прощения, в спешке не то написал. Я говорил о количестве необходимых сабдивов!
Вы говорите, что "3000 гарантированно дадут отличное качество".
Для разрешения 1920*1440 оптимальным, по формуле будет 1663 сабдива

Вы ведь и сами советовали, только не здесь:
"Добалю от МракоБеса
Короче я так понял необходимое кол-во сабдивов равно квадратному корню из общего кол-ва пикслелов на картинке. Типа 1 сэмпл лайкеша - заполняет 1 пиксель картинки, таким образом к примеру для разрешения 640x480 надо - 640*480=307200 сэмплов, а колво сэмплов = кол-ву сабдивов в квадрате (1000 сабдивов = 1000000 сэмплов) вот и остается извлеч корень и все. 640*480=307200, извлекаем корень и получаем 555 сабдивов (554,256258... округлил в большую сторону). Потестил и получил прямо пиксель в пиксель (минимальная погрешность получается из-за округления), как только все заполнились - все, расчет лайкэш закончен.
Кстати кому влом считать в уме)) или открывать калькулятор, то решается все просто. Открываем настройки рендера, идем в настройки LC, ставим курсор в поле ввода кол-ва сабдивов (можно сделать двойной щелчок тогда значение выделится) и после этого жмем Ctrl+N открывается окно Numerical Expression Evaluator - это типа стандартного максовского калькулятора. Вводим там (пример для разрешения 640*480): sqrt(640*480) и жмем Paste. Всё, получили квадратный корень из произведения сторон, автоматом введенный в поле Subdivs.
Вообщем этих сабдивов достаточно (по крайней мере не меньше расчётного количества)

взято отсюдова:
http://3ddd.ru/modules/phpBB2/viewtopic.php?p=17993&lofi=1

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

Владислав комментирует...

Огромное спасибо за настройки, очень помогли в версии 1.5!
В связи с этим вопрос: планируете ли Вы поделиться настройками последней версии (2.0) или описать чем они отличаются от версии 1.5 для качественной и быстрой визуализации интерьеров? Заранее спасибо.

SALuto комментирует...

To dzrvalodya: Я это не писал. Повторю еще раз. ПОЛНЫЙ БРЕД! :) Почему, смотри чуть выше.

Никакой разницы между настройками в 1.5 и 2.0 нет. Были у меня попытки использовать некоторые новые штуки, но они провалились. Так что все как и раньше.

admin комментирует...

спасибо за твик

Sergey комментирует...

скажи пожалуйста, Сергей, как ты делаешь материал краски стен..?
заранее спасибо

SALuto комментирует...

Во-первых типов красок ну очень много. Во-вторых тут нужно просто понять суть материала, а настроек для его создания обычно не так и много. Рефлект, глосси и IOR. Практически этими тремя можно сделать любой непрозрачный материал. Ну и плюс карты.

Дмитрий Саковский комментирует...

Может я не внимательно читаю.. У вас в блоге есть настройки для экстерьеров? не нашел..

alisa комментирует...

Saluto
Здравствуйте!Я начала пользоваться для рендера своих цен,приведенными вами здесь настройками.Время просчета уменьшилось раза в два,а качество возросло.Единственное я не рискую включать опцию DE в настройках Irrmap.Хотела спросить вашего совета.Я обычно рендерю статичные сцены(без анимированной камеры).Сцена у меня в cm.Подскажите какой радиус в этом случае мне можно указать в DE,и какой режим screen или world.И еще как человек опытный подскажите,насколько увеличиться время рендера в сцене со средним кол-ом деталей при включенной опции DE?Заранее спасибо.

Evgeny Borovykh комментирует...

эммм...если я правильно понимаю, то для интерьера параметр Sample size в закладке Light cache при ваших параметрах 3-6-мм, будет выглядить как - 0,03-0,06 так? Ну если стоит sreen.

Evgeny Borovykh комментирует...

30-60мм т.е.

Sergey Ladeischikov комментирует...

Alisa, DE я ставлю 150-180мм. если без рефлективной каустики и 200-300 с ней. Соответственно 15-18см.
Что касается скорости, то предсказать не могу. На мой взгляд она падает намного меньше чем растет качество. Только нужно запомнить, что GI из файла, рассчитанный без включенного DE, не пойдет - нужно пересчитывать.

Evgeny Borovykh, world это в системных единицах, а screen в процентах от разрешения. Главная разница еще в том, что сэмплы в режиме world всегда одного размера (заданного), а в screen они меняются от расстояния до камеры. Чем дальше тем больше. Screen стоит использовать на огромных площадях. В помещениях, даже для одного кадра, намного лучше будет world.

yura. комментирует...

Добрый день, подскажите при уменьшении или увеличении разрешения картинки, стоит ли менять значение DE? Если да то в какую сторону?