Уроки: 3ds Max

Жидкость в максе


От автора.
Здравствуйте.
Меня зовут Евгений.
Работаю в области 3d более трех лет. Начинал изучение трьохмерной графики с пакета 3ds max.
Сейчас работаю исключительно в пакете Maya.
Идеей написания урока послужила цель создать проект с использованием первого, как для многих тридешников так и для меня, пакета трехмерной графики 3ds max.

 

Финальная картинка: cocktail

В этом уроке я хочу рассказать, как создать реалистичную динамику жидкости по средствам программы RealFlow с последующей визуализацией в 3 ds max . Данный урок рассчитан для тех кто уже имеет представления о динамики жидкостей и знаком с программой RealFlow .

 

Работа состоит из следующих этапов:

 

  1. требуется отмоделить емкость, которая будет содержать наш коктейль.
  2. В программе RealFlow создать источники частиц и настроить их симуляцию.
  3. Созданную симуляцию преобразуем в анимированный меш.
  4. В среде 3 ds max загружаем секвенцию анимированного меша.
  5. Настраиваем освещение и материалы сцены.

 

Начнем.

 

1. Для моделирования емкости, я отмоделил стакан элементарной формы.

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

 

2. Запускаем RealFlow , создаем проект.

Трек анимации увеличим до 200 кадров. Импортируем нашу емкость. Для экспорта в 3 ds max я использовал формат obj .

Но если вы захотите в 3 ds max создать анимацию стакана, то для экспорта используйте формат sd . Данный формат доступен после установки плагина для 3 ds max , который можно скачать с официального сайта http://www.nextlimit.com

После того как емкость импортирована в RealFlow , следует создать источники частиц. Я использовал спрей для частиц типа Circle . Для создания силы тяжести был использован Daemon --> Gravity.

Для того чтобы наш коктейль содержал разные жидкости, было создано три источника частиц Circle и угол для спрея выбран таким образом чтобы все источники были направлены в центр стакана.

Настройки параметров симуляции частиц можно увидеть на рисунке ниже. Хочу заметить что параметр плотность ( Density ) влияет на плотность жидкой среды (в Кг/м^3). Для воды значение по умолчанию = 1000. Чем выше плотность, тем медленнее и тяжелее жидкая среда. Разрешающая способность ( Resolution ) влияет на количество частиц представляющих жидкую среду. Чем больше разрешение, тем больше количество частиц, причем более легких. Высокое разрешение дает более разнообразное и гладкое поведение жидкой среды. Но не советуется выбирать большое разрешение (требует высоких ресурсных затрат)

Настройте параметры симуляции для всех трех источников. Но для того чтобы жидкости испускаемые из трех источников отличались, параметр плотность ( Density ) настроим для каждого из спреев разным. Я взял для первого источника плотность равную 1000, для второго 1200, и для третьего 800. Поварьируйте с данным параметром.

Далее требуется настроить параметры столкновения частиц с объектом, в нашем случаи это стакан. Данная вкладка доступна только после создания источников частиц и гравитации. Все параметры оставьте по умолчанию, только измените параметр прилипание ( Sticky ). Коэффициент прилипания представляет собой силу, которая пытается удержать частицы на гранях объекта. Этот параметр имеет широкий диапазон значений, поскольку степень прилипания зависит от силы притяжения и вида жидкости. Советую взять значения силы тяжести , а затем изменяйте его до получения желаемого результата. Я использовал значение Sticky равное 50.

После того как свойства объекта настроены, переходим к симуляции частиц. Ниже на рисунке изображена симуляция частиц из трех источников.

Остановите симуляцию тогда, когда жидкость заполнит емкость на 30%. Я остановил симуляцию на 50 кадре. Поставьте по два ключа анимации для параметра speed , для 50 кадра поставьте ключ равный параметру speed = 2, на 51 кадре измените speed до 0 и поставьте ключ. Проделайте данную операцию для всех источников. Таким образом после 51 кадра частицы испускаться не будут. Смело нажимайте на кнопку Simulate , просчитайте симуляцию до конца трека.

3. Симуляция частиц закончена. Теперь следует создать и настроить три меша для каждого из источников.

Применяем для меша по одному флюиду. Жмем ОК. Для остальных двух мешов проделаем такую же операцию. В результате у вас должно получится следующее:

Настройки меша представлены ниже на рисунке. Поварьируйте с такими параметрами как Relaxation во вкладке Filters так и с параметром Radius во вкладке Field . Для остальных двух мешов создайте такие же настройки.

После того как меш настроен, просчитаем создание сетки для каждого из кадров анимации. На рисунке ниже изображен просчет меша для 47 кадра.

4. Загружаем 3 ds max . Подгружаем нашу секвенцию меша, сохраненную в вашем флововском пректе в папке meshes. Так как мы создавали меш для каждого из источников частиц, то папка meshes должна содержать 600 файлов с расширением bin , 200 файлов на каждый источник. В 3ds max создадим три сетки.

5. Создайте окружение, источники света, настройте материалы по вкусу.

Для жидкости я использовал разные материалы, что бы создать эффект смешивания.

Надеюсь, вы нашли для себя хоть что-то полезное в этом уроке.

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

Спасибо за внимание.

67714 Автор:
Актуальность: 146
Качество: 145
Суммарный балл: 291
Выбор Публики
Голосов: 104 оценки

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

2 3 | След.
аватар
 
Alex Mjdeller 12 0
это ж не в максе сделано то??
аватар
 
solovjoff 22 0
уважаемый автор, читайте или смотрите туторы, урок половинчатый из-за вашего недостаточного знания RealFlow, а так, для новичка намана
аватар
 
Prodiggy 1 0
Неплохой урок!
аватар
 
Fedor80 1 0
запустил 1 раз эту прожку считалось минут 30 100кадров) а я тока 2 источника частиц поставил) 200 ждать както нехотелось. Лично мне урок неочень. на 3- ) Спасибо и за это но если он для новичков, то нужно азы и чтоб быстро считалось. Хелпы и тутор лучше буду читать)))
аватар
 
мне понравилось, плезный урок.
аватар
 
Temur Duschanov 10 0
Привет.Просто хотел посмотреть че тут нового, но ни че не нашел.Ты сначала прочитай уроки kilo1991 а потом если сможешь лучше тогда и пиши уроки.А конечный резулбтат не очень смотрится.Ты Jenya Rvachov не смотри там на физические свойства а смотри на конечный результат.Но все равно спасибо от других новичков за урок и за время.
аватар
 
Meravingen 1 0
откуда столько неуважения к автору? вот напишите еще, лишним еще один тутор не будет, а так молчите! Блин, зло берет после таких комментов! Либо вы лохи (извините) тупые, либо вам завидно, ниче не пойму. Вроде ни то ни другое мучить вас не должно... Я в 3д давно уже, но с RF сталкнулся впервые (пригодился наконец) так я теперь знаю что этот зверь не так уж и страшен! Спасибо!

p.s.
если умные такие, то напишите еще парочку. Если жалко делится опытом, то не нервируйте авторов и общественность.
аватар
 
Иван Ярцев 1 0
Женя, учись писать правильно :-)
аватар
 
BeSpaleva 5 0
Можт новичкам и полезно.... но имхо - это слишком ёмкая (по загруженности часицами сцены) работа для подобного результата...
Его наверняка можно добиться более маленькими затратами ресурсов компьютера...
аватар
 
RADIST_vb2ar23 5 0
Мну не нашел ничего нового, для человека который уже знает РФ. Собссно урок только для ну ооочень начинающих, которым лень маны родные читать. А так аффтар не обижайся, просто действительно урок для того чтобы был.
аватар
 
Broadleaf 33 0
Я понял. Это Гигантская чаша прозрачности , Вбирает в себя Растафари застывающую в воздухе карамель на пустынной деревянно растянуто текстурной перефильтрованной планете без бампа и освещения.

Героиновый приход кароче.
Чувак, бросай наркоту.
аватар
 
I.S. Turgenjev 5 0
Sup-fly:)))
аватар
 
kentavr_i 2 0
Урок для урока.Больше НИЧЕГО! Если можешь поразить - порази! Если нет - молчи! Это будет по-мужски.
аватар
 
TonyMarko 18 0
Не понятно, что за кусочки "клея" витают над стаканом :) Видимо накурившись, эти некие субстанции представляются жидкостью.
Урок не пойму зачем сделан, потому что все просто, элементарно, никакой новвационной или оригинальной идеи нет...
А новичкам... они то узнают как сделать стакан ? чем рендерить ?) Никаких описаний...
RealFlow это мощная программа, все кто тут спрашивают "а как, а напиши побольше" - http://www.nextlimit.com/realflow. Уроков предостаточно. Видео предостаточно, так что изучив станете профи.
Было бы интересней реализация жидкости средствами 3ds max, к примеру Particle Flow... Может кто напишет :) в принципе я и сам могу попробовать... если оно стоит того.
аватар
 
volkot 1 0
спасибо
аватар
 
Royal 11 0
Поведение жидкости у тебя не реалистичное...... надо было вязкость снижать!!!!! до 1 или менее!!!

1/3
аватар
 
Евгений Кочешков 30 0
Красиво, но не понятно что это за жидкость разноцветная.
аватар
 
евгений коняшкин 87 0
Да на жидкость это мало подходит, для таких целей есть замечательный плагин 3DAliens Glu3D и ненужно ничего экспортировать-импортировать, а RF подходит для более глобальных проектов.
аватар
 
HEX 2 0
пройденый этап
аватар
 
MfeaR 1 0
Спасибо Большое!!!!!!!!!
Буду ждать с большим нетерпением!!!!
:))))))))))))))
2 3 | След.
Зарегистрируйтесь, чтобы добавить комментарий.
Эту страницу просмотрели: 394 уникальных посетителей