Ландшафт в круглом аквариуме - Fishboll

Здравствуйте!

Я, Сергей Слипчук, представляю Вашему вниманию очередной перевод урока по моделированию и визуализации в Vue 7.

Урок расположен здесь - урок № 115.

В этом уроке мы научимся:

  • Моделированию шаблона *.obj;
  • Булевым операциям с водой и ландшафтом;
  • Кликнуть здесь и получить шаблон VOB.
  • Кликнуть здесь и получить мой шаблон OBJ.

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

В любой программе по 3D моделированию (которая поддерживаем Экспорт в формате *.obj) создаем куб, затем сферу и помещаем сферу в середину куба и располагаем сферу строго по центру куба. Диаметр сферы подбираем так, чтобы она не выступала за грани куба.

Я делал это в 3D MAX 2009. (у меня установлен плагин, поддерживающий экспорт в таком формате). Создал куб со сторонами 4х4х4 метра. Создал сферу радиусом 1,65м и количеством сегментов равным 98. Далее, созданную сферу, при помощи команды "Aling" (выравнивание) и установленных параметров выравнивания по осям Х,Y,Z (с обязательно установленными флажками выравнивания по центру (Center) как для данного объекта, так и для целевого объекта) выравниваю по центру нашего куба. Применяем к кубу "Boolean" и присоединяем нашу сферу (Pick Operand B). Переименовываем объект в Fishboll и делаем экспорт данного объекта в формат *.obj.

Теперь в программе Vue делаем вставку в сцену полученного нами объекта Fishboll.obj. (Load Object...). Выставляем камеру так, чтобы в середине нашего "Main camera view" была внутренняя сфера загруженного объекта, и камера смотрела не много сверху.

Теперь создаем еще одну сферу для нашей сцены.

...и растягиваем ее так, чтобы ее опорные точки немного не доходили до углов куба (выделено красным).
Чтобы легче было смотреть через куб, изменим прозрачность для материала куба (в материале - закладка "Transparency" выставляем значение для "Global Transparency" приблизительно 72%)

Теперь нам будет легче настроить размер и положение созданной сферы так, чтобы она совпадала по размеру с внутренней сферой загруженного объекта.

Далее назначаем нашей Сфере материал - нажимаем "Load material..."

В разделе коллекции "Glasses" выбираем материал "Bubble 2".

Далее, создаем объект КУБ - это будет наша "ВОДА".
Располагаем его так, чтобы его нижний край был чуть ниже нижнего края созданной нами сферы, а боковые стороны были чуть шире чем стороны сферы.

Делаем копию с нашего "Fishboll" (выделяем "Fishboll", нажимаем Ctrl+C... Ctrl+V)

Затем выделяем полученную копию "Fishboll0" и "Cube" (выделение двух и более объектов - кликаем по выделяемым объектам при нажатой Ctrl).
Применяем к объектам "Boolean Difference"

Изменяем материал для получившегося "Difference". Нажимаем "Load material..." и в открывшемся окне, в коллекции "Liquids" выбираем материал "Tropical water".
(обязательно проверьте - был ли назначен данный материал на оба объекта в "Difference".)
Если у воды будет большое преломление - измените в настройках материала значение "Refraction index" на значение близкое к 1,0 (я установил 1,04). Сворачиваем подобъекты "Difference". Теперь будем создавать внутренний объект (гора). Создаем объект "Standard Terrain" и уменьшаем его, путем перемещения контрольных точек, до размера Сферы. (смотри образец ниже)

Перетаскиваем, в закладке "Objects", наш объект "Fishboll" вниз к объекту "Terrain", выделяем эти два объекта ("Fishboll" и "Terrain") и применяем к ним "Boolean Difference"

ОБЯЗАТЕЛЬНО проследите за порядком объектов в булевых объединениях, они должны быть как на скриншоте.

Это связано с тем, что порядок объектов верхний/нижний влияет на булево объединение.
На пример: у нас есть два наших объекта "Terrain"(1) и "Fishboll"(2). Если порядок нахождения в списке (до объединения, сверху в низ) будет 1-2, тогда будет произведено вычитание из объекта (1) объекта (2), т.е. вычитание из Ландшафта объекта "Fishboll" в местах их пересечения. Если порядок нахождения объектов будет 2-1, тогда у нас будет вычитание из "Fishboll" нашего Ландшафта. Заменяем материал у полученного булевого объекта на материал "Soft Dunes" (находится в коллекции "Landscapes").
Жмем F9.

После окончания визуализации, мы видим внизу (на поверхности грунта), по периметру, некие артифакты. Сейчас постараемся от них избавиться. Открываем созданный нами здесь булевый объект "Difference2" и кликаем на наш объект "Terrain". В окне "Top view" мы изменяем наш объект так, чтобы он своими гранями практически соприкасался с краем сферы:
Так было:

Так сделали:

В окне "Side view" также выставляем нижний край нашего "Terrain" чуть ниже края сферы.
Если артефакты остались - в окне "Top view" уменьшаем объект "Terrain" еще не много.
Далее нажимаем F9 и ждем окончания визуализации.

Артефакт присутствует, это следствие не точного совмещения наших кубов *.obj.
Для придания нашей готовой сцене большей привлекательности, мы изменим высоту объекта "Cube" (находится в булевом объекте "Difference") и изменим объект "Terrain".
Выделяем объект "Cube" и в окне "Side view" опускаем вниз его верхнюю кромку (опускаем так, чтобы верхний край был ниже вершины объекта "Terrain") и поднимем вверх верхний край объекта "Terrain" так, чтобы он был чуть выше нынешнего положения.
Нажимаем F9 и ждем окончания визуализации.

Хотя артефакт и присутствует, зато мы научились делать булевые объединения в программе Vue7.

Данный урок подготовлен "Geekatplay studio".

Перевод и адаптацию урока осуществил Слипчук Сергей Валентинович (e-mail: slipserdp@gmail.com)

449 0 850 11
12
2010-01-19
Правильнее было бы просто дать ссылку на данный видео урок. Вообще последнее время что то нездоровое происходит с сайтом...
2010-01-19
А в чем собственно проблема? Что тут нездоровое происходит? Ссылку на видео урок автор указал, урок не конкурсный и вообще это перевод, не у всех есть возможность просмотреть видео, пол России (особенно небольшие города) сидят на жутко дорогом интернете, я молчу о том, что безлимитный далеко не у всех есть, перевод найдет своих читателей и будет многим полезен, в это нет ничего ни странного, ни плохого. P.S. Странно, когда проблемы начинают высасывать из пальца..
2010-01-19
А я вот терпеть не могу видеоуроки, хотя есть у меня и безлимит и скорость нормальная. Модно нынче стало - писать человеку лень, а великие знания прямо распирают, включает рекордер, и пошел мышкой елозить, только успевай следить. Так что переводчику респект, как говорится, и уважуха за то, что расписал все буквами, последовательно и с картинками!
2010-01-19
Не говоря уже про то, что тут полно индивидов, которым уроки "на русском родном" подавай, ибо английский язык не знают. Переводчик делает хорошее дело. Для вас, неучей, старается!))
2010-01-19
Спасиби за моральную поддержку!!! Тем более, что планируется открытие русскоязычного сайта Geekatplay.ru - практически все уроки пойдут туда!!! А самому писать урок, да еще и рекордером - мощность машинки не позволяет... вот и перевожу в тексте!!! С уважением, Сергей
2010-01-20
По мне не очень.
2010-01-20
как раз учённые и безлимитированные и выёживаются, как всегда)) они забыли что урок это, в принципе, "пособие для незнающих"
2010-02-04
Может быть кто-нибудь сможет мне помочь ответить на вопросы: Как задать анимацию для воды и облаков? Через материалы? Перед рендером нужно настроить параметры анимации? И где можно настроить высоту волн и силу ветра? Большое спасибо!
2010-02-04
[quote=Игорь Изевлин] И где можно настроить высоту волн и силу ветра? [/quote] Высота волн настраивается в редакторе объекта "вода" - кликни ЛКМ по объекту и выбери "Edit Object"...
2010-02-04
[quote=Игорь Изевлин] Может быть кто-нибудь сможет мне помочь ответить на вопросы: Как задать анимацию для воды и облаков? Через материалы? Перед рендером нужно настроить параметры анимации? И где можно настроить высоту волн и силу ветра? [/quote] и посмотри уроки 20 и 21 здесь: http://geekatplay.com/discovervue8/... даже если просто их внимательно посмотришь - много станет понятно!!!
2010-02-07
[quote=Игорь Изевлин] Может быть кто-нибудь сможет мне помочь ответить на вопросы: Как задать анимацию для воды и облаков? Через материалы? Перед рендером нужно настроить параметры анимации? И где можно настроить высоту волн и силу ветра? [/quote] Вопрос на пол книги, - анимацию воды задаем в Water Editor: Wind direction: этот параметр управляет направлением, в котором дует ветер Wind Intensity: этот параметр управляет интенсивностью ветра. Agitation: этот параметр позволяет Вам корректировать полную скорость созданных волн Choppiness: этот параметр управляет формой волн Foam Over Waves (Пена По Волнам) Amount: этот параметр позволяет Вам корректировать полное количество пены, созданной на волне. Coverage: этот параметр позволяет Вам корректировать полный охват пены, созданной на волне. Более подробные настройки можете задавать в Function Editor при включении Displacement станет доступна функция редактирования. http://tube.ua/_custom_channel.php?chid=25&viewkey=f42c6c58cede44fedb0c это самая простетцкая анимация которую я сделал за 2 минуты. Анимировать облака можно как через Material Editor, так и через ключерые кадры двигая Meta Cloud, 538 стр. в Мануале Vue 7 А настраивать параметры анимации, естественно нужно перед рендером, причем настройки рендера анимации отдельная иконка, справа крайняя от Time Line
2010-03-07
Извиняюсь, что повторился с вопросам... Спасибо за помощь - научился анниммировать атмосферу и воду! Помню что как-то я "нечаянно" применил материал воды (точнее подводного мира) с рыбками... Вчера искал-искал никак не мог найти... Хочу его применить для клипа в сцене подводного мира. Может кто сталкивался с этим материалом? Нужно для этого камеру опустить ниже уровня воды?
RENDER.RU