Да прибудет с Вами Ambient Occlusion!

Да прибудет с Вами Ambient Occlusion!

Здравствуйте, уважаемые!
По паспорту и в миру известен как Кагал Александр, в сети откликаюсь на ник igni. Год рождения - 1977.  Живу и работаю в г.Одессе. По образованию и профессии - архитектор. Архитектурой занимаюсь с 1998 года (включая обучение в институте (ОГАСА)) С 2001 года проекты благополучно перекочевали с кульмана, ватмана и грифеля в электронную среду проектирования (AutoCAD + 3d studio MAX), сначала как необходимость (устроился в архитектурно-дизайнерскую студию, пришлось познавать САПР, до этого компьютеров боялся как чёрт ладана), а затем втянулся и теперь не мыслю работу без компьютера (хотя ручками продолжаю работать, только уже как хобби в свободное время...
Увлекаюсь, помимо CG, философией(в основном восточной и своей собственной), боевыми искусствами, холодным оружием, и вообще всем что не связано с непосредственной работой (занимался бы чем угодно, лишь бы не тем, чем надо :) )
.
Хочу представить вашему вниманию урок, посвящённый Ambient Occlusion (AO), а именно - как просчитать АО пасс, способы и рекомендации. Вся изложенная информация в большинстве своём - переведённые и осмысленные хэлпы и мануалы, ну и чуть-чуть моих собственных изысканий)))
*Прилагаемые отрендеренные сцены считались в 3d MAX 2008 в разрешении 800х600, на следующей конфигурации - Intel Pentium 4 3,2 GHz HT, RAM 1024 mb, nVidea gForce 6600 128 mb, OS - Windows XP Pro SP-3* кол-во полигонов - 28341.

Что нам нужно для начала работы? Нам нужно прежде всего желание это сделать)))И конечно же установленный 3D редактор, какой - ну конечно же 3d studio MAX!!! Ведь мой урок ориентирован на 3d studio MAX, и если я освою что нибудь ещё (Maya, XSI, Houdini, Lightwave, Cinema 4d, Blender и т.д.), я обязательно дополню урок для других пакетов моделирования. Также нам понадобится vRay, желательно версии 1.5. Скачайте и установите бесплатные плагины и скрипты, рассматриваемые в данном уроке:
VRay ambient occlusion 2.0
Occlusion Pass Generator
Редактор есть, плагины и скрипты установлены, осталось дело за малым - создание новой сцены, либо использования готовой. Что будет в сцене - абсолютно не важно, наша главная задача - просчитать АО предоставленными способами и выбрать для себя оптимальный.Именно поэтому я не навязываю вам своей сцены, в ней нет ничего, ни хорошего, ни плохого, ни особо навороченых настроек. Можете просто кубиков\сфер накидать.

Очень краткая информация об АО

"Что такое occlusion pass?
Чтобы упростить объяснение, представте ситуацию, когда все ваши объекты окрашены в белый цвет и ваша сцена одинаково (со всех сторон) освещается белым светом. В принципе это должно привести к полностью белому изображению, но что происходит, когда некоторые объекты блокируют определенные лучи, которые должны были попасть на другие объекты? Эти лучи не доходят до другого объекта, и, как результат, поверхность  затеняется. Чем больше лучей блокировано, тем темнее поверхность. Соответственно мы получаем это белое изображение с темными областями, возникающими там, где либо пересекается геометрия, либо близкорасположенные объекты блокируют лучи." - перевод части статьи с сайта boomerlabs
.

Простыми словами (конкретно утрируя) - АО это иммитация глобального освещения в сцене с однородным белым материалом на объектах.
Для более подробной информации прошу сюда либо сюда. Этот урок ориентирован не на "что это", а на "как это".

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

Как это делается
Часть 1. Плагины и скрипты

Судя по тому, что для просчёта АО написаны плагины и скрипты, актуальность быстрого результата в среде CG специалистов значительно востребовано.

Occlusion Pass Generator

Рассмотрим плагин от Boomer labs "Occlusion Pass Generator" (в дальнейшем OPG)
Принцип его работы основан на использовании mental ray. Собственно всё это можно сделать и вручную, но об этом - ниже. Плагин даёт возможность в "один" клик подготовить сцену для просчёта АО.
Прежде чем нажать заветную кнопочку, мы делаем следующее:
1.пересохраняем нашу сцену.
2.проверяем наши материалы, они должны быть стандартными (виреевские маты плагин конвертит, но с дополнительными фичами (сохранение бампа, дисплейса и опэсити) могут возникнуть ошибки.(советую использовать скрипт товарища 3dZver "VrayMtlConverter")
3
. проверяем "Render elements" в диалоге рендера - не должно быть активированы пассы, особенно вреевские.
Активируем Edit\Hold (в любой момент возвращает сцены на момент нажатия Hold, для возвращения нажимаем Fetch) Всё готово - начинаем экспериментировать)))

Samples - .чем выше значение, тем качественнее картинка, соответственно и время просчёта возрастает

Spread - более высокие значения смягчают тени, увеличивая радиус захвата

Distance - при значении 0 работает как skylight (автоматически вычисляет растояние) Зависит от единиц сцены Значения, отличные от 0, устанавливают радиус дистанции просчёта, дальше которого затенение не просчитывается.

Bump maps - сохраняет бамп для ваших карт, и включает его в просчёт АО (Внимание! не работает с Multi-sub object материалом!)

Displacement maps - сохраняет карты дисплейса, если они есть в сцене

Opacity maps - сохраняет карты прозрачности (сказать ничего не могу - не пробовал)

Execute - запускает процесс. Внимание! Изменения откатить нельзя! Перед нажатием пересохраните сцену или Edit\Hold !

Save and rename - пересохраняет и переименовывает сцену если вы этим не озаботились самостоятельно (использовать в крайнем случае! у меня при активации этой опции сцена вылетала в винду и более не запускалась! хотя может у вас и сработает)

Открываем Material Editor. Смотрим что же изменилось. Ага! OPG переприсвоил маты, и создал один активный для нас с вами! (этот материал является инстансным, то есть если мы меняем его - меняются все остальные)
Если мы возьмём пипетку (около окошечка с названием мата) и кликнем на элементе сцены, на котором присутствовал бамп или дисплейс, мы увидим, что OPG создал новый материал, оставив из всех карт только бамп\дисплейс.
Смотрим на мою картинку, и меняем по своему усмотрению.
в соответствии с моими каракулями)))

Если честно, мне кажется что OPG работает не совсем корректно, а именно - выставляем значения в диалоге плагина, нажимаем кнопку, считаем - изменений не видим! в независимости от введённой информации OPG конвертит сцену с настройками по умолчанию (сэмплы 128, спрэид 0,75, дистанц - 0)!!! По крайней мере так у меня. Поэтому желаемые цифры вводим вручную, что и накалякано на картинке.
Дерзайте - вдруг это у меня руки кривые, а не плагин)))

Заострю внимание на параметрах Distance. Экспериментируя с этим параметром, нашел некий алгоритм задания максимального значения параметра - не больше чем максимальная высота геометрии, при превышении этого числа видимых полезных изменений не наблюдается, высокие значения приближают картинку к варианту с радиусом 0. Моя сцена построена в миллиметрах, максимальная высота (высота здания) 3100.

Сцена просчитана с параметрами: samples - 128, spread - 0.75, distance - 0\1000\3100, время - 53 сек

Сцена просчитана с параметрами: samples - 128, spread - 0,1\1\10, distance - 1000, время 54 сек

VRay ambient occlusion

Следующий кандидат на вашу любовь и почитание - скрипт "VRay ambient occlusion" от plugins.angstraum.at (вроде так они себя обзывают).
Порядок установки и запуска можно прочесть в архиве со  скриптом. Кто не очень в аглицком, прикладываю картинку для большей наглядности.
Где он у вас будет жить - это вы решите сами. (просто перетащите в меню или куда ещё)

После установки можно работать (даже не нужно перезапускать МАКС)
Установите vRay активным рендером и вызывайте скрипт.
Больше ничего делать не нужно))) Скрипт не изменяет в сцене НИЧЕГО!

Выставляем предпочитаемые настройки и жмём "Render"

Чуть подробнее об опциях. Как вы видите, настроек меньше чем в OPG, да и нет вкуснятинки в виде сохранения бампа\дисплейса\опэсити ваших материалов.
Зато есть два метода просчёта :)

Dirtmap - основан на использовании vRaydirt шейдера.
Параметры:
Radius - определяет площадь захвата (в единицах сцены), в пределах которой вычисляется dirtmap.Чем выше значение, тем более затеняется сцена.
Image Sampler Override - Optimized rQMC Anti-Aliasing - когда активировано, достигается оптимальное соотношение производительность\качество для просчёта АО. Поскольку настройка адаптируется к уровню шума, основываясь на subps, нет необходимости в дополнительных настройках (vray рендера)
Subps - чем больше значение, тем качественнее результат. Время просчёта увеличивается соответственно.
Skylight - свет распространяется из небесной сферы или полусферы.
Параметры:
Sphere -свет идёт отовсюду, равномерно освещая всю сцену
Dome - свет ограничен горизонтом, и исходит от полусферы

Сцена просчитана с параметрами: Subps - 16, radius - 500\2000\3100, время - 2 мин 17 сек

Сцена просчитана с параметрами: Skylight, sphere\dome, время -4 мин 9 сек


Часть 2. Вручную (handmade)

Существует категория людей, предпочитающих "чистый" макс, без плагинов (vRay по сложившимся традициям считается неотъемлемой частью макса, или - врей это то, что давно должно быть в наборе стандартных инструментов макса, и чего никогда не случится :) ;( ). Для этой категории CG-деятелей, да и просто для общего развития расмотрим настройки для просчёта АО, используя vRay, mental ray и Default Scanline Renderer

vRay Renderer

Всё просто - создаёте материал типа VRaylightMtl с шейдером Vraydirt, который настраиваем под свои нужды:
Radius - определяет площадь захвата (в единицах сцены), в пределах которой вычисляется dirtmap.Чем выше значение, тем более затеняется сцена.
Subps - чем больше значение, тем качественнее результат. Время просчёта увеличивается соответственно.

Теперь просто кидаете созданый материал в слот Override mtl свитка Global Switches диалога рендера. Отключаете и включаете опции в соответствии с картинкой (default light, hidden light, shadow - отключаем, также отключаем GI если оно было активировано) Жмём "Render"

Сцена просчитана с параметрами: Subps - 16, radius - 500\2000\3100, время - 2 мин

Mental Ray Renderer

Создаём стандартный материал.Ambient\Diffusion\Saturation делаем абсолютно белыми. В слот Self Illumination устанавливаем шейдер Ambient\Reflective Occlusion, настраиваем параметры. И присваиваем всем объектам сцены или, если есть необходимость сохранить карты бампа или дисплейса, работаем с каждым материалом лично))) не забывая и о том, что Distance можно варьировать - в зависимости от размеров объектов.
Создаём источникк света с 0,0 интенсивностью (чтоб МАКС не мешал нам своими дефолтными осветителями). Проверяем Environment - должен быть белым, карты отключены.

Samples - .чем выше значение, тем качественнее картинка, соответственно и время просчёта возрастает
Spread - более высокие значения смягчают тени, увеличивая радиус захвата
Distance - при значении 0 работает как skylight (автоматически вычисляет растояние) Зависит от единиц сцены Значения, отличные от 0, устанавливают радиус дистанции просчёта, дальше которого затенение не просчитывается.

Сцена просчитана с параметрами: samples - 128, spread - 0,75, max distance - 1000, время - 1 мин

Default Scanline Renderer

Здесь всё предельно просто. Открываем редактор материалов. Ambient\Diffusion\Saturation делаем абсолютно белыми. В закладке maps снимаем галочки со всего, кроме бампа (если он есть), зачем? допустим на дифьюзе у вас стояла карта, нам же нужно белый цвет, поэтому и снимаем галочку.
Открываем закладку lights, выбираем skylight и устанавливаем его в сцену в любое место (не существенно).Environment - белый. Выставляем предпочитаемые значения параметров и запускаем рендер.

Важные для нас параметры:
Multiplier - интенсивность освещения, чем выше, тем больше засветов
Sky Color - не забудьте выставить его на абсолютно белый.
Cast shadows - именно эта опция ответственна за просчёт АО с помощью skylight
Rays per Sample - чем выше значение, тем качественнее картинка, время увеличивается пропорционально

Сцена просчитана с параметрами: Rays per Sample - 20, multiplier - 1\1,5, время - 11 мин

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

полигонов в сцене - 1039666, время просчёта картинки (vRay, Irmap(high)\lightcash(1000), AA - adaptive DMC, 800x600) - 8 мин 24 сек, время просчёта АО ("вручную"ментал реем) -  3 мин 7 сек.


Часть 3. Немного о постобработке

Уроков на тему постобработки предостаточно, но всёже внесу свою ржавую пятикопеечную монету. Хотя бы для того, чтоб показать куда же его, АО, помимо жёсткого диска, можно пристроить.

Не мудрствуя лукаво, открываем в фотошопе нашу картинку и нашу АО. Создаём новый слой в файле картинки, копируея в него АО.. Используя диалог blending mode изменяем смешивание (blend) Normal на Multiply. Смотрим результат. При необходимости уменьшаем прозрачность (opacity) На этом можно и остановиться. Но давайте добавим ещё красоты.
Копируем слой с картинкой (background) в новый слой и располагаем его над слоем с АО (чтоб слегка сгладить затенения там, где они слишком затеняют)
Идём Filter\Blur\Gaussian blur, замуливаем со значением от 2 до 5, меняем смешивание Normal на Overlay. Любуемся результатом, и, при необходимости, регулируем прозрачность.

Разница чувствуется, правда? Картинку можно ещё долго мучать в фотошопе, вот вы этим и займётесь, на досуге...потом...если захотите)))
Фотошоп, к слову сказать, не единственное средство. Любой редактор растровой графики с возможностью смешивания слоёв, и результат уже зависит лишь от вас. Ну а если вы считали не статику, тогда и в вашей любимой монтажке (Fusion, After Effect, Autodesk Combustion, Shake, Nuke и подобные им) найдётся инструменты, ведь верно?

Вот, собственно и всё на этот раз. Я с чувством выполненого долга схожу выпью чашечку-другую кофейку, а вы за это время чешете макушку, трёте лоб, ну или что вы обычно делаете в величайших раздумьях. Вам предстоит решить для себя, какой способ предпочтительнее именно для вас. Как говориться - на вкус и цвет товарища нет.
Обращаю ваше внимание - в примерах я использовал екстерьер, то есть есть ещё над каким уроком поработать. Но позже, когда сам разберусь с АО в интерьерах во всех возможных и невозможных проявлениях. Если кто подкованнее меня в этом вопросе - прошу бить на опережение, обижаться уж не буду)))

Спасибо за внимание! И да прибудет с Вами АО!!!

653 0 850 74
62
2008-06-04
Как то все раздраено, все понятно, но не вызывает нужного чувства гордости за автора. з.ы. Прежде чем плюхать мультиплаем, предварительно смешайте ао с (raw директ лайтом * раw шедоус) (аддитивно) - понравицца...
2008-06-04
Спасиба!
2008-06-04
2 [b]BorisK[/b] Уж так вышло - первый урок за всю свою жизню короткую))) Исправиться обещаю! (честное пионерское - пришлось не легко, пришлось шагать широким шагом через самоё себя, и через косноязычность в частности). Насчёт мультиплая и того что вы посоветовали - хотелось бы поподробнее про "аддитивно".... А то что понравиться - нисколечки не сомневаюсь, всё новое мне приносит нескончаемую радость. 2 [b]Nocel[/b] Да не за что))) Пересматриваю вот и чувствую что упустил деталей особенно к концу повествования.... Есть куда стремиться, однако) З.Ы. Скорее это даже не урок вышел - а краткий обзор АО.
2008-06-04
Хм... очень символично - оказывается можно голосовать за самого себя?... Но пока воздержусь...
2008-06-05
смысл в том, что на свету ао не очень уместен, и выглядит как грязь. Он нужен в мидтонах и в тенях. Поэтому можно его ослабить, например, сложив с прямым светом. Но примерно это ты и делаешь над последней картинкой.
2008-06-05
2 [b]BorisK[/b] Ага! Пасиб, понял... Если чесно, про постобработку я маловато конечно... Но включить её решил в самый последний момент, перед самой отправкой... поэтому скукожено вышло... Думаю всётаки что товарищи по оружию не прочь поэкспериментировать самостоятельно в смешиваниях пассов, может кто подробный урок изложит, вкупе со своими способами и опытами работы... Это типа намёк такой [smile=06]
2008-06-05
И еще - в врей 1.5 сп2, и в мр в 3ds max 2009 в рендер элементах появились Xtra элементы, куда можно просто положить врей дирт и амб.рефл. окклюжн соответсвенно. так что ждем v2, дополненную и исправленную. :)
2008-06-05
урок полезен, но есть одно но, когда считаешь через плагин (второй в уроке), надо обязательно использовать либо линейный колормапинг, либо рейнхард с бурн 1.0, иначе будет не белый, а серый мат и в фотошопе это даст общее потемнение картинки (яркости)
2008-06-05
Полезненько!!!)
2008-06-05
[b]Chapog[/b] Дык линейный колормапинг и рейнхард обычно и используется для экстерьерных просчётов. [b]BorisK[/b] Как раз перехожу на 2009) Перепробую новые вкусняшки и постараюсь создать v2 [smile=04]
2008-06-05
привет от дизайнеров с первого этажа...надо зайди поплотнее пообщаться...
2008-06-05
Есть способ считать АО из источника света корректно? Вроде в XSI люди извращались. Я пробовал Ctrl_Occlusion для майя, но он что-то глючно работает, сцена вешается , вообщем есть идея через нормал пасс, но еще не додумал эту тему. Bent normal еще интересная штуковина также не понятно как ей пользоваться на компузе, может кто знает, кто там в синемапродакшене?:)
2008-06-05
Спасибо, аmbient Occlusion полезная вещь! А кто-нибудь подскажет как его можно просчитать в текстуру? Ну что бы наложить потом на диффуз (В 3DSMax).
2008-06-05
2 [b]Евгений Булатов[/b] Думаю что запекать нужно также как и обычную)))) Только зачем её в дифьюз-то? Есть кстати такая интересная програмка - CrazyBump называется, кидаешь любую картинку (читай- запечённый дифьюз, или чего там есть), помимо нормал-мап, дисплэйс-мап, спэкьюлар-мап просчитывается и АО-мап.
2008-06-05
Все так же - через RTT. Для mr это делается на раз, думаю, что и vrdirt при некоторых усилиях мозга можно запхать...
2008-06-05
Пользы-ноль,этим все сказано)Тема-байан и так всем все давно известно про АО.Была куча статей и гномонов по геймдеву,по анимации сцен с АО и т.п. ПОмоему стоило бы рассказать чтото более практическое,рассмотреть схемы с использованием АО.Допустим интерьеры с лов кволити ФГ и подчеркиваванием детаелй с АО или экстерьеры с дом лайтом и 2 пасами АО-для мелких деталей и для крупных,так было бы интереснее.АО в ментале и в врее гораздо хуже чем в рендермене,не учитывается направление источника света,в майке есть скрипты под рендермен,результаты классные,хотелось бы чтото такое под макс почитать :)Во всяком случае хотелось бы чего то поинформативнее.
2008-06-06
2 [b]Mr.Alex[/b] С вами совершенно согласен. Но! Нужно ведь с чегото начать, правда? Или сразу грузануть читателя по самое нехочу сугубо продвинутой инфой? [smile=04] Это раз. Далее - вложить всё то что вы описали в один урок одного меня недостаточно, не те познания в некоторых вопросах (по крайней мере на данный момент). Это два. Ну и самое главвное - был выполнен поиск, по рендер.ру, и [b]отдельной[/b][u] темы, подобной этой, не нашёл (иначе даже не пытался её подумать дальше "О! А почему бы не написать урок...?!"). Считаю что когда некий вопрос выделяют в особую категорию (читайте: АО - в отдельный урок), его теоретические, а также практические аспекты имеют большую ценность для познающего (в независимости от стажа работы или профессионализма). Однако, спасибо огромное за критику, я уже начинаю список составлять, для продолжения)))) И не только....
2008-06-06
Да, совсем забыл добавить - сэр [b]Mr.Alex[/b], если что либо известно [b]Вам[/b], ещё не значит что известно [b]всем[/b]: [quote]....Тема-байан и так всем все давно известно про АО.....[/quote]
2008-06-06
Пардон,и впрямь я вчера чото разгорачился ))))Если есть спрос есть и предложение,думаю многим будет интересен урок.Если кому то интересно,то можно диджитал сетс от гномона поглядеть,там очень хорошо рассказано об АО. автору: будем ждать продолжения,с более интересными исследованиями по теме ;)для первого урока вышло нормально,удачи :)
2008-06-06
не гоните,норм урок ;)
2008-06-06
По поводу рендермана - излазив впечатляюшее количество инет-ресурсов, понял для себя следующее - с максом это не работает (имею в виду пиксаровский рендерман, по другим инфы либо микроскопически мало, либо нет вообще). Я прав, или?
2008-06-06
Конечно, Occlusion он и в Африке Occlusion и сам принцип его неизменен, но... ментал рэй это все-таки свое, родное, встроенное, и не надо ничего качать и взламывать... А так все очень даже кошерненько ;)
2008-06-07
Вирей, вирей, вирей. Норм урок, еслиб не ставил на пьедестал эту болгарскую иглу, с которой знающие люди давно слезли..
2008-06-07
2[b] _Phantom_[/b] На пьедестал? Зачем же так предвзято? (к вирею) [smile=04] Если бы пользовал FinalRender, Brasil, Maxwell или FryRender или чего там покруче - обязательно их бы включил тоже в урок. Только вот не судьба им. Чем пользуюсь, то и описал. Шибко знающим себя не считаю, но я с него слез (читайте - наконец перестал считать врей панацеей и разобрался с менталом). Ну и урок, кстати, не только на "знающих" расчитан, а даже как бы наоборот (знающим оно по определению - знакомо [smile=04] ) Кстати, посоветуйте, имеет ли смысл в ментале работать с гаммой 2.2? Потому что меня вполне устраивает и стандартная гамма, а вот картинки, просчитанные с 2.2 меня, честно говоря, не впечатлили, либо я чтото не правильно делал....
2008-06-07
Посоветовал бы, еслиб знал. О гамме 2.2 много споров идет, лично я не использую. А в ментале и так все хорошо получаеться, по дефолту.
2008-06-07
Ещё можо добавить про VrayAmbientOcclusion, если в нем использовать режим dirt, то по умолчанию он использует distribution = 0 (параметр в vray dirt) что при большом радиусе дает видимые границы полигонов (на картинках к уроку слабо но заметно, т.к. разрешение низкое и нойз, на сфере видно). Ну и про колормаппинг уже сказали. Но это все легко пофиксить, просто пару строчек надо дописать в скрипт: ***\Scripts\ml_plugins\ml_vrayao.ms - открываем блокнотом и дописываем ) append hcoverride "options_hiddenLights=false" append hcoverride "options_defaultLights=false" append hcoverride "options_overrideMtl_on=true" [b]append hcoverride "colormapping_type = 0" - это оверрайд для линейного колормаппинга[/b] --skylight if option_method.state==2 then append hcoverride "options_overrideMtl_mtl=VRayMtl diffuse:(color 255 255 255)" else ( --dirtmap ml_dirtmaterial=VRayLightMtl() ml_dirtmaterial.color=(color 255 255 255) ml_dirtmaterial.texmap=VRayDirt() ml_dirtmaterial.texmap.radius=spn_dirtradius.value ml_dirtmaterial.texmap.subdivs=spn_subdivs.value [b]ml_dirtmaterial.texmap.distribution=1 - и вот эту ещё строчечку[/b] append hcoverride "options_overrideMtl_mtl=ml_dirtmaterial" )
2008-06-07
ВРей 4 года юзал,перешел вот на ментал пол года назад,оценил скорость и качество настоящее.Ранее считал его сложнім,но с версии 9,ментал стал значительно проще,особенно с введением арх мата,в 2009 проматі появились ваще,зашибись.Рендерится все бістро и не требует никакой постобработки ,ВРей дает восновнмо заміленную картинкуи долго ренжерится.Помнится версия врея 1.09 біла биасная,но рендерила все гораздо бістрее чем последняя,хотят сделать из него физически прльній рендер наверное )Хотя по сути главное-результат...а рендер-только средство :)
2008-06-08
Немного поделюсь опытом, 2 дня из врея не вылазил ) Итак, первым делом я считаю обычный рендер связкой врейкамера+врейскай+врейсан+рейнхард мульт 1 бурн 0.5 гамма 2.2 (выдержка и диафрагма камеры по вкусу) Во-вторых считаю амбиент оклюжен через второй плагин, методом Sky Sphere с 16 либо 32 сабдивами, но дабы из врейкамеры всё простичалось как надо светло и красиво, в колормапинге меняют мульт рейнхарда с 1 на 60000, и получаю прекрасный АО рендер. потом смешиваем в шопе по вкусу (igna - есчё раз спасибо, сам бы я не додумался до такого) и получаем вкусную картинку... вот например всё просчитано из физ. камеры: рендер http://img77.imageshack.us/img77/7486/01rendervraywz1.jpg амбиент оклюжен скайлайт сфер http://img59.imageshack.us/img59/8606/skyiy7.jpg итоговый микс http://img77.imageshack.us/img77/7227/03rendervrayshopaoskywp3.jpg. БЛАГОДАРЮ.
2008-06-08
3DmaxUser, ты с 15 лет СГ увлекаешься? 4 года виреем пользовался. Если ДА, то молодец, дабро пожаловать опытный пользователь, а если обманул, это быстро "всплывет" будь уверен.
2008-06-08
2 Igni [quote]2 Евгений Булатов Думаю что запекать нужно также как и обычную)))) Только зачем её в дифьюз-то? Есть кстати такая интересная програмка - CrazyBump называется, кидаешь любую картинку (читай- запечённый дифьюз, или чего там есть), помимо нормал-мап, дисплэйс-мап, спэкьюлар-мап просчитывается и АО-мап.[/quote] Это интересно для геймдева. Игровые движки не могут похвастаться продвинутыми рендерами, и тени там попроще. Вот и приходиться по максимуму рисовать все в текстурах. Просчитывать не в диффуз конечно. В диффуз потом положить в Photoshop. С CrazyBump, знаком, как то не впечатлило. Да и AO там будет фейковый, просто из текстуры сгенерированный, а в Максе это можно просчитать с модели. А если есть хай-поли то и с нее.
2008-06-08
ггг,сорри но мне не 15 лет,то я на фанарь заполнял анкету ) а врей реально 4 года юзаю ))))
2008-06-09
3DmaxUser, у меня к вам просьба, внимательно заполнить анкету.. дабы не вводить людей в заблуждение.
2008-06-09
[b]Евгений Булатов[/b] В диалоге "Render to texture" (RTT) в свитке "Output" добавляете(Aвв) элемент АО (AmbientOcclusion(MR)), назначаете "target map slot", выбираете размер карты, настраиваете сам АО (всё там же - в аутпут), вроде бы всё. Это конечно кратко черезчур. Но думаю, если уж вы спросили о запекании, то знаете где это и как это. Подробнее опишу в v2 [smile=04]. Добавлю лишь, что target map slot - тип выбираете, исходя из того, что вам нужно и куда потом это будет приложено.
2008-06-09
[b]Евгений Булатов[/b] - ошибочка - не "Авв" а "Add" [smile=05]
2008-06-09
2 Igni Спасибо... попробую разобраться
2008-06-09
2 [b]cbapog[/b] спасибо! Действительно всё так как вы и написали.... Как то не обратил на это внимания (скорее всего из-за того, что АО предпочитаю ментал реем считать, поэтому плагин-скрипт VrayAO изучил только для написания урока (что конечно же не то же самое, что постоянно им пользоваться).
2008-06-09
На самом деле предыдущее сообщение должно выглядеть так: [b]MpaKo6ec[/b]&[b]cbapog[/b] спасибо! Действительно всё так как вы и написали.... Как то не обратил на это внимания (скорее всего из-за того, что АО предпочитаю ментал реем считать, поэтому плагин-скрипт VrayAO изучил только для написания урока (что конечно же не то же самое, что постоянно им пользоваться). По поводу добавления в скрипт - не было времени проверить... думаю что бесплатность скрипта позволяет его редактировать?
2008-06-10
Картинка сделана хорошо. Урок понятен и доступен. Но сама раскадровка у автора не модная. Ракурс неудачен. Перегружен правый край. Нарушено правила золотого сечения. Нет динамики в кадре. Без сюжетно.. Но есть потннциал... Некоторые киностудии с удовольствием взяли бы тебя... В новой Зеландии пройдут съёмки кое чего... Ищут умельцев в три д.Работали ранее над Власт. Колец. Взяли пару славян прорисовывать тени... Оплата поболее чем в малобюджетках Росов.
2008-06-11
Хороший урок. Автору спасибо, соеднил воедино то что что знал по отдельности.
2008-06-11
[b]Artur Leus[/b] Ирония или сарказм? до первого не хватает артистичности, до второго скрытой издёвки и острого словца. Вас бы с радостью взяли работать на радиостудии в каком нибудь небольшом городке, ибо потенциал налицо. [smile=13] К слову сказать, сцена сделана за 11 минут (так вышло что засёк время, ну чисто так, чтоб поржать). Изначально это была обалденная композиция из сферы, бокса, цилиндра и плэйна. В ней присутсовало всё, что вы не нашли в представленной сцене, и даже больше. А главное - она была настолько оригинальна, что я не стал её использовать, дабы народ не отвлекался от главного - АО. [smile=04] Но всё равно - "мерси за комплимант" [b]alexkozirev[/b] Точно подмеченно! Именно "соединил" "[s]то[/s] [u]всё[/u] что знал " (остальное пытаюсь изучить на досуге)
2008-07-11
5/5 и от меня за замечательный урок
2008-08-10
Только начинаю работать с Максом, и естественно смотрел работы других людей. И не раз видел отрендеренную сцену в серых тонах, даже хотел спросить на форуме - каким методом это делается и случайно наткнулся на данный урок. Так что спасибо автору за уменьшение лишних вопросов на форуме и обучению методу Ambient Occlusion.
2008-08-29
возник вопрос.при использовании АО как эффекта в арх&дизайн материале (3ds max 2009) и не всенаправленного источника света он не работает на плоских поверхностях (на полу, например). можно ли исправить?
2008-09-01
[quote]возник вопрос.при использовании АО как эффекта в арх&дизайн материале (3ds max 2009) и не всенаправленного источника света он не работает на плоских поверхностях (на полу, например). можно ли исправить?[/quote] Вы хоть сами то поняли, что написали? Зачем АО на полу? АО в АД-матах используется в основном как довесок к связке ФГ+ГИ. Как пишут сами разрабы - "...Другими словами: Пусть фотоны отвечают за объекты метрового масштаба, финальная сборка (FG) за объекты дециметрового масштаба, а перекрытие окружения (AO) за объекты сантиметровые или даже миллиметровые. А в результате у вас получится быстрая, равномерно освещенная, и высокодетализированная визуализация." (источник: [url]http://rus3d.com/3dmax/index.php/Ch_rendering_with_mental_ray_final_gather_and_global_illumination[/url] ).
2008-10-22
Проработал наконец то твой урок....мне понравился во всем разобрался...теперь активно юзаю....респект
2008-10-27
напутал с картинками в менюшке
2009-01-20
ПО КРупнее картинки сделал бы а то не чего невидно:)
2009-01-20
[quote=Sergei Artemenko] ПО КРупнее картинки сделал бы а то не чего невидно:) [/quote] Вы будете удивлены, но если кликнуть на картинке, то она откроется в новом окне "КРупнее" Надеюсь Вам помог, а если нет то помочь вам не сможет никто. З.Ы. Кстати помимо компьютерной грамотности я бы вам посоветовал и грамматике поучится, хотябы в грамматике Великого Могучего Русского. В простой такой фразе Вы умудрились допустить 5 ошибок.
2009-02-07
[quote=igni] Вы будете удивлены, но если кликнуть на картинке, то она откроется в новом окне "КРупнее" Надеюсь Вам помог, а если нет то помочь вам не сможет никто. З.Ы. Кстати помимо компьютерной грамотности я бы вам посоветовал и грамматике поучится, хотябы в грамматике Великого Могучего Русского. В простой такой фразе Вы умудрились допустить 5 ошибок. [/quote] Вы будете удивлены, но у вас ошибок еще больше. Надеюсь[s](ЗАПЯТАЯ)[/s] Вам помог, а если нет([s]ЗАПЯТАЯ)[/s] то помочь вам не сможет никто. З.Ы. Кстати[s](ЗАПЯТАЯ)[/s] помимо компьютерной грамотности[s](ЗАПЯТАЯ)[/s] я бы вам посоветовал и грамматике поучит[s](МЯГКИЙ ЗНАК)[/s]ся, хотя[s](ПИШЕТСЯ РАЗДЕЛЬНО)[/s]бы в[s](УЧАТСЯ НЕ "В ГРАММАТИКЕ" (в ком, в чем), А "ЧЕМУ" (кому , чему) ГРАММАТИКЕ, ПОЭТОМУ ПРЕДЛОГ "В" НЕ НУЖЕН)[/s] грамматике Великого Могучего Русского. В простой такой фразе Вы умудрились допустить 5 ошибок. P.S. Итого, у вас 7 ошибок только в этом куске текста. Быстро пробежался глазами по тексту урока: что нибудь (ПИШЕТСЯ ЧЕРЕЗ ДЕФИС) навороченых (ПИШЕТСЯ С ДВУМЯ Н) иммитация (ПИШЕТСЯ С ОДНИМ М) представте (ПИШЕТСЯ С МЯГКИМ ЗНАКОМ) случаюх (МОЖНО БЫЛО БЫ ПРИНЯТЬ ЗА ОПЕЧАТКУ, НО БУКВЫ Я и Ю СЛИШКОМ ДАЛЕКО ДРУГ ОТ ДРУГА НА КЛАВИАТУРЕ) растояние (ПИШЕТСЯ С ДВУМЯ С) аглицком (ПИШЕТСЯ АНГЛИЙСКОМ) созданый (ПИШЕТСЯ С ДВУМЯ Н) всёже (ПИШЕТСЯ РАЗДЕЛЬНО) выполненого (ПИШЕТСЯ С ДВУМЯ Н) Так что, любезный, не учите других людей
2009-02-07
[quote=DreamsOf] [/quote] Будь проще, и к тебе потянуться люди, умник. И прекрати флудить тут.
2009-02-07
[quote=igni] Будь проще, и к тебе потянуться люди, умник. И прекрати флудить тут. [/quote] Мы с вами на брудершафт не пили, так что не тыкайте. Какое право вы имеете давать незнакомому вам человеку советы и указывать на его неграмотность, когда сами пишете с ошибками!? В большинстве своих комментариев здесь вы огрызаетесь в ответ на посты людей, считающих ваш урок слабым. P.S. Казалось бы 32 года, а критику воспринимть так и не научились, ведете себя как...
2009-02-07
блииииииин.... спасибо тебе ВОТ ТАКОЕ. Очень полезно очень интерестно, наконец взялся за композинг и я, благодаря тебе в том числе, уже сделал первую анимацию покачто только 5 слоев но уже чтото для начала. Ещё раз СПАСИБО ЗА УРОК
2009-02-08
Господа, призываю быть сдержанней...
2009-07-22
Спасибо за урок
2009-10-17
спасибочки!!! :)
2010-04-04
Предлагаю автору дополнить урок (а не оставить в коментах) некоторыми дополнениями. 1. В Vray SP3 появился свой АО, рассказать немного о нем. 2. В MR в материалах Arch&Design в свитке дополнительных эффектов так же есть свой ОА назначаемый на каждый материал индивидуально. 3. Полезно было бы рассказать какие из вариантов подходят и не подходят для геймдева, где ОА играет немаловажную роль.
2010-04-07
[quote=Paul_Winex] Предлагаю автору дополнить урок (а не оставить в коментах) некоторыми дополнениями. 1. В Vray SP3 появился свой АО, рассказать немного о нем. 2. В MR в материалах Arch&Design в свитке дополнительных эффектов так же есть свой ОА назначаемый на каждый материал индивидуально. 3. Полезно было бы рассказать какие из вариантов подходят и не подходят для геймдева, где ОА играет немаловажную роль. [/quote] Спасибо, я подумаю))) Вот только есть несколько "но": 1. Vray - от него я отошел давно и окончательно. Собственно, именно после написания этого урока, сподвигшего изучить менталрей. А потом перейти на него полностью. 2. Про MR-материалы было достаточно подробно расписано в уроках [url=http://www.render.ru/user/info.php?user_id=39635]Alex Kras[/url], респект ему и уважуха. 3. Я не геймдевелопер, к сожалению))) 4 и наверно самое важное "но" - от макса я также далеко отошел, как и от вирея))) поэтому если и будет урок, то уже по майке)))
2010-08-22
Подскажите люди добрые, как сделать так чтобы когда просчитывался AO для врея, он видил прозрачность. К примеру у меня на дереве заместо листьев просто плейны изначальные. и
2012-04-24
Уж-жасно круто !!! Иссушила себе все корни волос на этой теме - получила от Алекса Василюк его урок по АО, но побоялась устанавливать на МАХ2011 (из-за несовпадения версий), а, вот метод достижения того же результата "вручную" - вполне решает эту проблему. Огромное спасибо за очень интересное изложение о-очень интересной темы (да еще и без орфографических ошибок (что не самое важное, но весьма приятно распологает), и с тонким, ненавязчивым юмором, кот. несомненно располагает еще больше). С удовольствием ознакомилась бы со всеми Вашими уроками. Получила массу удовольствия и полезной информации. С уважением Вита
2012-04-24
Сначала написала отзыв - затем стала читать переписку... Друзья ! Вы зарвались !.. Лишний раз убеждаюсь - чем лучше специалист, тем завистники злее.
2012-04-24
[quote=Jonson2X] Подскажите люди добрые, как сделать так чтобы когда просчитывался AO для врея, он видил прозрачность. К примеру у меня на дереве заместо листьев просто плейны изначальные. и[/quote] в идеале вам подойдет один из "ручных" методов. вам нужно назначить АО-материал на всё, исключая ваши листья\плейны. на них назначьте материал, исходя из советов данного урока- [url=http://www.render.ru/books/show_book.php?book_id=714]Погружение в ментал (Proxy - мифы и реальность)[/url] пусть он и по менталрею, сам принцип думаю и для вирея подойдет. Успехов! [quote=solingen] Уж-жасно круто !!! [/quote] спасибо) приятно осознавать, что не даром писал) [quote=solingen] Сначала написала отзыв - затем стала читать переписку... Друзья ! Вы зарвались !.. Лишний раз убеждаюсь - чем лучше специалист, тем завистники злее.[/quote] но и они во многом правы) кто, как не завистники, могут нам показать, где нам стоит освежить\улучшить наши познания)
2015-02-02
Такая проблема: Пытаюсь снять АО с помощью скайлайн рендера (хочу что бы нормали учитывались), но ничего не получается - сцена просто белая и все, не то что бы слабо заметно, а ВООБЩЕ белая (если поменять диффуз на черный цвет, то черная), ощущение, что скайлайт на сцену никак не влияет вообще, делал все по инструкции, перерыл кучу инфы по АО в скайлайне - ничего. Драйвера менять пробовал, результат такой же. Перещелкал все настройки - ноль. Подскажите где косяк?
RENDER.RU