15 Июнь 2008

Морская вода в 3d max (VRay)

Posted by Vadim BELLinSKY under: 3d max & VRay .

Морская водаУрок по созданию морской воды, которая так нужна нам при визуализации коттеджных поселков, пляжей, насыпных островов и прочего «приморского» 3d.
 
Пригодятся: 3ds max 9, V-Ray 1.5 for 3ds max 9.


Запускаем 3d max и сразу же начинаем делать все правильно. Море, лиман, ставок, реку приходится моделировать для наружной визуализации архитектурных и ландшафтных объектов. Будет обидно, если вы пожелаете в свой «правильный» 3d проект перенести наше море, а оно окажется размером с табуретку. Чтобы с нами такого не случалось сейчас и впредь будем указывать соответствующие проекту единицы измерения. В нашем случае это метры:

Customize > Units Setup > Metric (Meters)

Теперь создадим две плоскости.

Урок по созданию морской воды. Рис. 01.

Обе 2000m х 2000m. Одна будет находиться на позиции (0, 0, 0) и станет нашим морем. Другая будет ниже на два метра, т.е. (0, 0, -2), и будет дном.

Пока не увлеклись, надо таки установить в качестве визуализатора VRay:

Урок по созданию морской воды. Рис. 02.

Ну, теперь можно осветить эту сцену. В качестве Солнца будем использовать… хм… солнце! Только местное, виреевское:

Урок по созданию морской воды. Рис. 03.

Отпускаем мышу и перед глазами всплывает:

Урок по созданию морской воды. Рис. 04.

Давим «АГА» и идем далее. Оп-па! А что это мы сделали только что, а? А только что мы поместили в нашу сцену солнце и позволили заботливому VRay поместить свою карту VRaySky на Environment. Помимо прочего, карта хороша тем, что совершенно самостоятельно ее родимую солнце «красит нежным светом», зависимо от вектора солнечных лучей, от оранжевого заката до голубого полуденного неба. Ну есть еще пара настроек, но о них чуть позже. Оставляем все по умолчанию. Только для пущего совпадения картинок у вас и у меня пускай солнце висит в точке (4, -3, 9), а целится в точку (0, 0, 0).

Ну и еще один момент. Нам бы какого-то предмета соизмеримых габаритов. У меня вот что под рукой оказалось:

Урок по созданию морской воды. Рис. 05.

Ширина пирса у меня получилась 10 метров, высота — в дно на пару сантиметров уходит. Над водой на полметра выступает. Домик что-то около 6х6х6 метров. Камеру поставьте примерно так же. Чтобы горизонт был виден.

Ну что ж. Материал на всех объектах сцены пока один — серенький VRayMtl. Этого достаточно, чтобы сделать первый просчет, и вот что у нас получилось:

Урок по созданию морской воды. Рис. 06.

«Это… это чо за фигня!» — с такими словами я бросал эту мутную затею вообще когда-либо связываться с VRaySky! Но вот под предлогом «за парой-тройкой дисочков» пришел мой коллега и поведал мне о технике владения солнцем. Для начала, говорит, поубавь «жару»:

Урок по созданию морской воды. Рис. 07.

Ну я думаю! В сто раз меньше! А ну-ка!

Урок по созданию морской воды. Рис. 08.

Тю! Но я был терпелив. «А теперь, гворит, еще вот тут кое-что и фсьо!»

Урок по созданию морской воды. Рис. 09.

Вот она загвоздка! Метод распределения цвета/света по поверхности. В детали углубляться не стану — «короткие уроки», помните? Просто замените как я Linear multiply на Exponential и будет вам счастье:

Урок по созданию морской воды. Рис. 10.

Ну… счастье, это сильно сказано, согласен. Но по крайней мере это уже похоже на правду.

Ну все, как-то долго мы застряли на этом. Свет есть — и славненько, пора эту картонку превратить в море или зачем мы тут!

в закладки:
  • Google
  • Live
  • Scoopeo
  • memori
  • YahooMyWeb
  • PlugIM
  • Digg
  • Taggly
  • del.icio.us
  • Sphinn
  • Facebook
  • Mixx
  • blogmarks
  • Kirtsy
  • Technorati
  • Wikio
  • yandex
  • Blogosphere News
  • co.mments
  • feedmelinks
  • news2-ru
  • description

25 Comments so far...

Vadim BELLinSKY Says:

19 Июнь 2008 at 16:32.

Урок прожил некоторое время. За эти дни выслушал некоторые замечания. Надо отметить, что отношусь к конструктивным “аццтой” достаточно лояльно и внимательно.

Среди прочих следует отметить одно особо предметное. Мой знакомый дизайнер (надо сказать хороший мастер) сказал, что я напрасно:

1. наворотил с отражением — чем родной Fresnel reflections плох?
2. использовал туман? В VRayMtl есть родной Fog!

Правильные вопросы! Сначала комплексный ответ на подобного рода замечания:

Я изначально задумывал этот материал морской воды как инструмент художника, который сам может проявить отражения ярче или бледнее, может сделать воду совсем черной, как при шторме или «нарисовать» ее чистой как слеза, может показать дно во всех деталях, а может скрыть их как-бы слоем речного ила.

Как следствие — два таких же прямых ответа:

1. Родной Fresnel reflections высчитывает степень отражения зависимо от IOR материала(Index Of Refraction — коэффициент преломления) и, максимально отвечая физике отражения света от прозрачных материалов, не дает той свободы выбора, которой я искал.

2. Fog в материале VRayMtl — это просто раскраска толщи прозрачного материала. Он сгодится, например, для бутылки «Жигулевского»… или совершенно чистой слегка, скажем, бирюзовой воды… согласен. Но я хотел нарисовать несколько «мутное» теплое море. А это удобно и быстро делать с помощью Rendering > Effects > Fog (layered). Если делать это «правильно», то пришлось бы работать с Glossiness… мне не хочется думать о времени просчета такой воды.

Oleg Says:

23 Июнь 2008 at 11:14.

Неплохой тутор, показывает как сделать быстро и сердито )) Конечно для анимационных поректов мало такой воды, но для стила каких-то архитектурных поректов или же чего-нибудь рекламного вполне подойдет! Гуд )

Vadim BELLinSKY Says:

23 Июнь 2008 at 20:50.

Не, это вызов! =) Обязательно сделаю тутор на тему «Реалистичный пляж в 3ds max». Но в целом согласен — этот урок не предусматривает демонстрацию мест соприкосновения с берегом.

Сергей Says:

24 Июнь 2008 at 8:57.

люди помогите я что-то не могу найти add effects где взять fog? плиз подскажите

Vadim BELLinSKY Says:

24 Июнь 2008 at 9:43.

Все просто:

Rendering > Environment > Свиток Atmosphere > Add > Fog

Сергей Says:

24 Июнь 2008 at 10:18.

большое сп Вадим а то я подумал что уже все.

Сергей Says:

24 Июнь 2008 at 10:19.

Вадим ты из какой страны? я из Казахстана

Vadim BELLinSKY Says:

24 Июнь 2008 at 11:59.

Хм… чувствую, что таки надо сделать «про себя» =)
Я из Украины, славный город Одесса — должен был слыхать! =)

Сергей Says:

24 Июнь 2008 at 21:48.

Я НЕМОГУ ПОНЯТЬ КАК ИЗБАВИТЬСЯ ОТ ПЯТЕН? У МЕНЯ ТЕНИ ПЯТНАМИ ПОЛУЧИЛИСЬ, А ТАК ВРОДЕ ВСЕ В НОРМЕ. ВАДИМ У ТЕБЯ ЕСТЬ МЕИЛ АГЕНТ? Я ПРОСТО УЧУСЬ ЕЩЕ ЕСЛИ МОЖНО Я БЫ ТЕБЕ ВЫСЛАЛ КАРТИНКУ МОЕГО РЕНДЕРА, ТЫ БЫ ОЦЕНИЛ, Я ПОПРОБОВАЛ СДЕЛАТЬ МОРЕ ВРОДЕ ПОЛУЧИЛОСЬ ДОБАВИЛ ПАРУСНИК И ПИРС.

Vadim BELLinSKY Says:

24 Июнь 2008 at 22:01.

«И не зачем так кричать» ©
=)
На самом деле это мое намеренное опущение. Когда я писал “…и настроить GI на более «аккуратный» лад:”, я оставил на опыт читателя окончательные настройки GI.
У тебя размытые тени, потому что ты использовал Light Cache также и в Primary Bounces, как я рекомендовал для быстрого просчета превизов.
Чтобы картинка получилась приемлемой, поставь Primary Bounces > Irradiance map. Попробуй поставить настройки по умолчанию и просчитай результат. Это будет дольше, но результат будет уже близок к финальному.
Более детально в другом туторе… может быть… =)

Сергей Says:

24 Июнь 2008 at 22:03.

И ЕЩЕ ВОПРОС ДЛЯ АНИМАЦИИ ЭТА ВОДА ПОЙДЕТ? ЕСЛИ НЕТ ТО КАК ЕЕ МОЖНО ПЕРЕДЕЛАТЬ?

Vadim BELLinSKY Says:

24 Июнь 2008 at 22:17.

Если тебя не смущает тема, что обсуждалась здесь выше (граница воды и пляжа), то ответ — «Да, для анимации эта вода подойдет.»
Анимируй фазу карты Noise в bump.

Сергей Says:

24 Июнь 2008 at 22:38.

большое спасибо, если можно твой ник на агент или скайп qip, просто у нас тут в казахстане с 3d не очень разбираются и мало у каго можно спросить про макса, нет таких профи, а vray я не давно начал изучать.

Сергей Says:

24 Июнь 2008 at 22:59.

сейчас у меня слабый комп intel (r) пентиум 4 CPU 3.00 GHZ 3.01 ГГЦ 512 ОЗУ NVIDIA GEFORSE FX5200 но собираюсь ставить где то четыре ядра и восемь оперативки и мне интересно макс будет видеть 8 килограмм озу и работать на четырех ядерном?

Vadim BELLinSKY Says:

24 Июнь 2008 at 23:35.

Ну что ж! В добрый путь =) Рекомендую Google и форумы, где собираются настоящие гуру — ты почерпнешь там много полезного.
Ну и я тут буду стараться подкидывать новых актуальных уроков, часть из которых будет по 3d, композингу.
А что до компа =) еще полгода назад я на ЭВМ послабее твоего раза в полтора несколько лет работал над оформлением телепрограмм и телеканалов, архитектурными визуализациями, разработкой постеров размером с дом, flash презентаций, сайтов и всего остального по моим направлениям. Это, конечно, было трудное время =) Но, как это и бывает у настойчивых людей, дальше — больше! =)

Сергей Says:

26 Июнь 2008 at 8:53.

Вадим ты можешь подсказать как анимировать фазу карты Noise в bump?

Vadim BELLinSKY Says:

26 Июнь 2008 at 14:50.

Не хочу показаться невежливым =) но должен заметить, что этот сайт все-таки ориентирован на людей, которые уже имеют базовые знания пакетов, о которых пойдет речь.
Поэтому я могу лишь предложить посмотреть на второй странице урока скриншот, где показаны настройки Noise и обнаружить там параметр Phase, который и нужно анимировать.
Успехов! =)

Chris Says:

2 Сентябрь 2008 at 12:32.

Спасибо за урок. Все получилось с первго раза даже с моими 0-ыми познаниями в 3Д максе. Хотелось бы узнать как моделить морскую пену у берега и у катера когда он плывет :)

Vadim BELLinSKY Says:

2 Сентябрь 2008 at 13:16.

Насчет пены у берегов — это карты… я бы делал картами. Мой знакомый начал было делать урок о реалистичных прибрежных волнах — надо будет поинтересоваться, как там =)
Насчет катера — карта с bump (или displace), привязанная к лодке и particles.
Ну а если совсем по уму — RealFlow. Там и поверхность будет правильными волнами расходиться и бразги-партиклы из-под катера реалистичней. Но время на такую разработку не сравнивается с первым вариантом. Так что надо поразмыслить над рентабельностью =)

Chris Says:

3 Сентябрь 2008 at 10:50.

Спасибо Вадим за ответ :) Но к сожалению мои познания в максе на столько мизерны, что я только приблизительно понял что да как. Буду ждать когда у тебя появиться время и желание, что бы сделать этот урок :)

David Says:

14 Сентябрь 2008 at 1:07.

3ds max редкость в Узбекистане а хотелось бы научится.В 3ds max Я еще чайник. Поможете?
Vadim и Сергей в основном прошу помощи у вас. Если можно отправьте несколько работ JPEG. BMP. MAX форматов на kingdavidneedforspeed3@rambler.ru. Спосибо заранее.

Banderos Says:

17 Сентябрь 2008 at 23:53.

А можно все то же самое, только в Mental Ray + как свет поставить правильно, а то у меня что то не совсем получается, хотя воду делал в RealFlow

Vadim BELLinSKY Says:

18 Сентябрь 2008 at 12:09.

Вот по менталу я пока сам ученик. Очень хороший рендер.
По мере овладевания буду выкладывать поучительные заметки =)

Banderos Says:

21 Сентябрь 2008 at 21:00.

Поставил плагин DreamScape for 3D MAX, вот это класс!! Все просто получается и вода и горы и небо, а материалы готовые. Рекомендую всем

Михаил Says:

2 Январь 2009 at 6:56.

Спасибо за урок! Всё отлично получилось! Из-за урока поборол лень, скачал VRay и научился пользоваться им. Только я не стал делать объекты, лишь воду и поставил на рабочий стол. Вопрос один: до какого значения нужно поменять phase у Noise, что бы получилась хорошая анимация? Пишите ответ пожалуйста в письме на mikh-sereda@bk.ru
Буду ждать!

Leave a Reply

RSS Feedback

Рубрики

Популярные уроки

Most viewed

Архив

Январь 2009
Пн Вт Ср Чт Пт Сб Вс
« Ноя    
 1234
567891011
12131415161718
19202122232425
262728293031  
 
 
Rambler's Top100