- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF125:Blender
Материал из Linuxformat.
- Blender Нетривиальные приемы 3D-моделирования для жаждущих большего, чем основы
Blender: Содвинем бокалы
Blender |
---|
Blender продвинутый |
---|
|
- Часть 3: Наша серия уроков подходит к своему логическому концу. По этому поводу можно и бокал шампанского налить, считает ее автор Андрей Прахов.
На прошлых занятиях мы с вами сервировали небольшой столик для романтического ужина. Расставлены фужеры, горят свечи, льется мягкий свет, но чего-то не хватает! Правильно: весь вечер сидеть и любоваться на пустые бокалы – это занятие не для нас. Так давайте наполним их вином!
Немного теории
Blender, как и любой другой мощный инструмент трехмерного моделирования, умеет работать с физикой жидкостей. Данная возможность появилась относительно недавно, если говорить не о времени, а о номерах версий программы. Следствием этого является слабая документированность. Пара-тройка примеров – вот и все, на что вы можете рассчитывать на официальном сайте. Но и этого достаточно, чтобы разобраться в имеющихся настройках. Другой вопрос в том, что в процессе имитации может участвовать не всякий объект, и некоторая доработка «напильником», а иногда и «танцы с бубнами» будут вам обеспечены. Но хватит о грустном: в конце концов, предназначение этой статьи и есть в «подстилании соломки» ищущим знания.
Так как эта часть урока отводится теоретическому вступлению в физику жидкостей, то забудьте на время об имеющемся проекте «Романтический ужин», а просто вчитывайтесь и иногда экспериментируйте в новой сцене.
Основополагающим краеугольным камнем физики жидкости в Blender является понятие «домен» [Domain]. Этим термином обозначается некоторая область сцены, в пределах которой будут производится необходимые расчеты. Все, что не попадает в домен, в процессе имитации участвовать не будет. Это правило распространяется и на те объекты, которые оказались в домене некоторой своей частью. Например, если наш фужер поставить на условной границе домена и «наполнить» жидкостью, то она остановится ровно по границе. В качестве домена может выступать любой Mesh-объект, но так как физика жидкостей работает только с ограничивающим параллелепипедом [bounding box], то логично использовать примитив Cube.
Еще одним обязательным компонентом является объект-источник [Fluid]. Здесь никаких ограничений на формы объекта нет: единственно, он должен быть из группы Mesh.