Создание реалистичного дерева

Всем привет, зовут меня Константин, работаю я визуализатором в дизайн студии, так получилось, что мне пришлось столкнуться с визуализацией экстерьеров, ну а как все понимают, чтобы получить красивый экстерьер то необходимо хорошее окружение, вот тут я и столкнулся с проблемой моделинга деревьев. Насколько я знаю, сейчас существует два достаточно качественных продукта для данных целей:  Onyx TREE Storm и Xfrog, первый работает с геометрией второй с каналами прозрачности для моделирования листвы, к сожалению, время визуализации в Врее намного выше при использовании каналов прозрачности, чем геометрии.

Хочу также выразить благодарность товарищам: ViStas (3D Work) и Wasteland (3D Work) в помощи по корректировке данного урока.

И так, в этом уроке я хочу рассказать как можно смоделировать достаточно реалистичное дерево посредством 3DMAX9 и программы Onyx TREE Storm, а также плагина к Максу от нее же. В качестве визуализатора будем юзать старый добрый Врай.( В моем случае это Vray RC5)

Для  получения качественного результата, конечно же необходимо базовое знание данных программ, но думаю для начинающих он тоже подойдет

Ну чтож, поехали, первое открываем Onyx TREE BROADLEAF, и выбираем понравившуюся болванку, я остановился на Aesculus h1

Единственное что я поменял, так это высоту дерева до 4,5 метра

Далее идем в File - Save parameters - ( имя файла ) – ну и жмем Save

Запускаем Макс, заходим в Create – Tree storm- жмем tree, и выбираем сохраненную ранее болванку нашего дерева, нажимаем открыть, и вставляем наше дерево в окно Top, сохраняем файл.

ВАЖНО – ввиду немалой глючности софта, мы пойдем на небольшую хитрость, открываем еще один Макс, вы спросите для чего, все очень просто: в одном файле мы будем делать геометрию, а во втором ее собирать путем – Merge.

Ну что ж приступаем к самому интересному, для начала нам надо отделить листья от ствола для этого нажимаем Adjust – Sub objects – и аккуратненько тянем Number of s-objects до 1 (можно делать и больше, это подойдет для тех у кого комп не достаточно сильный, и не сможет заменить сразу всю геометрию), жмем ОК.

Далее ставим галочки на тех объектах которым мы ходим задать UV координаты, и снова жмем OK

Нажимаем кнопочку полного отображения объектов, ну чтож теперь у нас ствол отдельно, листья отдельно.

В принципе для сравнение можно сделать сравнительный рендер, до и после. Ставим Daylight system, выбираем источник освещения Vray Sun, враевскую камеру, в настойках я ничего не менял, ток понизил shutter speed в камере до 125, и у Сана понизил turbidity до 2

Ну что ж  в принципе не плохо, и такого плана деревья можно использовать в качестве заднего плана, но а если надо будет для ближнего? Вот это мы и попытаемся исправить.

Для этого в максе делаем ветку с листьями (сама ветка и листья должны быть отдельными объектами), незабываем про качественные текстуры.

Главное чтобы Pivot у данных объектов находился у основания, и располагались они у основания ветки, как показано на рис. в виде Front,

ВАЖНО -  для получения правильного расположения листьев и веток на нашей болванке необходимо обнулить Pivot путем нажатия Reset Pivot и Align to world, если вы делали масштабирование, то необходимо применить Reset XForm, и сколапсить стеки.

Сохраняем наш файл с веткой, главное запомнить название объектов, возвращаемся к нашему файлу с болванкой дерева, выделяем листья, идем в модификаторы, нажимаем Replace with, выбираем наш файл с веткой и листьями, выбираем ветку, и жмем ОК

Если комп не завис и не вылетел, то все листья заменились на ветки, после этого нажимаем правую кнопку на мыши, выбираем Convert to – Convert to Editable Poly, комп подумает и сделает нам из веток, единый меш. Сохраняем файл и переключаемся на второй Максовский файл ( тот в котором мы будем все собирать), заходим File – Merge file, выбираем наш файл с ветками, выбираем из списка ветки и жмем Ок, сохраняем этот файл, и снова переключаемся на файл с деревом.

Жмем Undo, теперь мы снова делаем Replace with но уже на листья, снова конвертим в меш, сохраняем и делаем Merge в наш файл где мы собираем дерево. Если вы делали все правильно то у вас должно получится что то вроде этого

Итак возвращаемся к файлу с болванкой, жмем Undo, нажимаем Adjust, в Sub-objects делаем 0, убираем галочку напротив Leaf, жмем Ок, в итоге мы должны получить голый ствол, который мы конвертим в меш, сохраняем  и делаем Merge в наш файл, где у нас уже есть листья с ветками.

Осталось только назначить маты на ствол.

Вроде как неплохо, ну а теперь я думаю, для разнообразия можно добавить немного цветов.

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

После этого размещаем наши заготовки для рассадки цветов но ветке, размещать можете по своему усмотрению, главное не забывайте про расположение Pivot, он должен быть в таком же месте как и у ветки.

Следующим шагом будет создание самих цветов, тут вы уже можете дать волю своей фантазии, я сделал что то такое

Следующим шагом будет замена листьев на нашей болванке дерева на наши полусферы на которое мы потом будем сажать цветы, технология такая же как для листьев и веток. Делаем Replace with – выбираем наши полусферы – конвертим в Poly, и делаем Merge в файл в котором мы все собираем. В этот же файл надо будет сделать Merge нашего цветка.

Итак в файле в котором мы все собирали должны быть следующие объекты:

1.    Ствол

2.    Ветки

3.    Листья

4.    Полусферы для рассадки цветов

5.    Цветы.

Ну а теперь займемся рассадкой цветов, для этого мы будем использовать Scatter

Выбираем наш Цветок, дальше Create – Compound objects – Scatter, дальше жмем Pick Distribution Object, и выбираем наши полусферы

Как видите, наш цветок будет размножаться по нашим полусферам, я поставил количество копий – 1500 ( можно и больше), также не забудьте поставить галочку напротив Hide Distribution Object , после этого полусферы можно удалить, лишние полигоны в сцене нам не нужны.

Вот что мы получаем на данный момент

В принципе можно оставить и так, но я решил сделать цветов больше, увеличив количество копий до 3000

Ну вот дерево наше готово, но использовать его для виза экстерьеров например мы не сможем, что бы это исправить нужно конвертнуть его в Vray Proxy.

Для этого нужно перевести все наши объекты в Editable Poly и сделать Attach всех объектов в один объект, аттачить лучше всего к стволу, и также могу посоветовать переименовать все объекты и   делать отдельно Proxy для дерева и для цветов, тогда у вас будет два типа деревьев с цветами и без.

Ну, вот в принципе и все. «Да прибудет с вами Буратино»

787 0 850 90
51
2008-06-02
Довольно актуальная тема, учитывая скупую доступную информацию по плагину
2008-06-02
Полезный урок. Информации по растительности ОЧЕНЬ мало, так что, однозначно, актуально... Ну, и расписано всё подробно и понятно - так что мои 5/5 :) Спасибо, [b]Костя[/b], что поделился с Нами своими "секретами" (пусть и небольшими, но ведь полезными!). Пиши ещё ;)
2008-06-02
5\5 Действительно полезно. И действительно мало уроков на тему растительности. Оч надеюсь что автор на этом уроке не остановится и раскажет ещё о каких нибудь способах.
2008-06-02
Неплохо, неплохо. Правда, я не понял, зачем моделить отдельно ветку: итоговое дерево без цветов спокойно можно смоделить и в самом TreeStorm. Вот для листьев технология замены пригодится, и для цветов тоже. Но все равно 5/5.
2008-06-02
Всем привет [smile=04] , спасибо Администрации сайта за то, что разместили мой урок, также спасибо всем за комменты, надеюсь урок вам понравился [smile=04] [b]Elrond (3D Work)[/b] на примере ветки я лишь хотел показать, как можно расширить возможности программы, когда одних листьев недостаточно [smile=04]
2008-06-02
Пицотбалов)
2008-06-03
Вау!!! 5/5!!! Класс!!!
2008-06-03
хороший урок, молодец! :) 5/5
2008-06-03
Да, урок конечно отличный, но Tree Stor-ма у меня нет к сожалению !
2008-06-03
Отличный урок, спасибо за информацию. 5/5 :)
2008-06-03
Просто нет слов... Огромное спасибо за эту информацию! А я ломал голову, как профи такие деревья делают... Обязательно попробую, как только новый комп будет, а то на моём такое деревце может отправить бедняжку на тот свет. 5/5
2008-06-03
А у меня почему то не тянется Number of s-objects, полоски вообще нету, а кнопка Use Plates - серая(((
2008-06-03
[b]Feorano[/b] нужно просто аккуратненько подвести стрелку мышки к ползунку, нажать левую кнопку мышки и удерживая кнопку тянуть, должно полюбому получиться [smile=17]
2008-06-04
Интересно... как это все в симке сделать... никто советов не даст?.. или ссылочку на урок по симке может кинет...)))
2008-06-04
Спасибо автору! Хороший урок! П.С. Я бы с текстурами больше повозился, былобы реалистичней... Но геометрия отличная.
2008-06-04
Очеень вовремя, а то у меня моделить по ониксу ну никак. И простая замена материалов в фрее шторме на реалистичные тектурки не даёт желаемого результата. Спасибо большое 10 баллов!
2008-06-04
Супер. спасибо.
2008-06-05
Хоть и не стояла передо мной проблема создания деревьев, но прочитав этот урок скачаю программу и попробую что-нибуть сотворить. Спасибо! :)
2008-06-06
Хоть кто-то пробовал кроме автора проделать все до конца? у меня почему-то после Replace with ветка становится на 0,0,0 координат, а не заменяется листьями, может кто-то с этим сталкивался?
2008-06-06
и еще маленькое дополнение, сколько поликов на деревце с цветами и без?
2008-06-06
Спасибо всем еще раз за положительные отзывы, раз отзывы положительны значит урок написан не напрасно [smile=04] [b]to freeZed[/b] : с цветами 2 150 398, без цветов 1 856 398, но можно и меньше, путем оптимизирования ствола, или уменьшением количества листьев.
2008-06-07
[quote]с цветами 2 150 398 [/quote] А не многовато ли для одного такого деревца...?
2008-06-07
[b]to LIMIT[/b] для ближнего плана я думаю нормально, но этт как говорится дело вкуса [smile=04]
2008-06-07
Не в абиду автору. Т.к. урок действительно хороший... Читая его сразу выявляются недостатки даной программы... [quote]путем оптимизирования ствола[/quote] Я так понимаю оптимизация ствола средствами Макса
2008-06-07
[b]to LIMIT[/b], не совсем, Тристорм позволяет оптимизировать модель прям в нем, но если честно, то для пущего реализма ствол лучше сделать самому в Максе, и возможно я повторюсь, в данном уроке я лишь хотел показать способ моделирования, а остальное это уже творчество [smile=04]
2008-06-12
Спасибо.. деревья лобать не проблема в ониксе, но когда хочешь чего-то конкретного, то не сразу ясно, что и как нужно делать... методом тыка))) А в этом уроке автор расказал кое-что интересное... Спасибо. 5\5
2008-06-12
[b]to Sergei Mironyuk[/b] рад что понравился урок [smile=13]
2008-06-12
Спасибо автору за подробный урок по Ониксу! 5/5
2008-06-20
Название темы не правильно сформулировано! Может быть создание дерева с помощью плагина))
2008-06-20
[b]Алексей Чорный[/b] Дык вроде правильное название "Создание реалистичного дерева", а вот при помощи чего, этт уже другой вопрос, тем более плагин служит больше коннектором [smile=13]
2008-06-29
Хорррроший урок! Если честно, давно такого ждал.... Если честно, то единственное что не совсем пришлось по вкусу, так это, на сколько я понимаю, скрытая реклама компьютеров ACER! А в целом 5! :)
2008-07-02
Спасибо Всем еще раз за добрые отзывы [smile=04] [b]Serj (3D Work)[/b] - Acer этож по нашенски будет Клен, так что никакой рекламы тута нет [smile=04]
2008-07-05
люди помогите как сделать ветку с листьями? плиз
2008-07-13
жаль что в Treestorm плагине для 2009 макса нет уже функции Replace with. Потому урок выполнить не смог.
2008-07-25
а у меня следующая картина... когда делаю Replace with с веткой, дерево обрастает ветками размером с само дерево! и все веточки вниз головой - короче говоря каша полная ну а листья листьями вообще не хотят заменяться, макс вылетает и все - может машина не выдерживает? не знаю...
2008-07-26
Все конечно очень интересно и я даже верю что все работает, но почему бы не сделать все эти дополнительные, приконнекченные, ветки в самом ониксе!? там ведь огромнейший спектр параметров, можно хоть миллион листьев на миллиметр сделать))
2008-07-26
[b]sev_ere (3D Work)[/b] возможно вы делали скейл самой ветки, если да то нужно делать Reset X-form [b]Chig (3D Work)[/b] можно то оно можно, но хотелось бы именно свои листья [smile=04]
2008-08-01
[quote]жаль что в Treestorm плагине для 2009 макса нет уже функции Replace with. Потому урок выполнить не смог.[/quote] Серьезно?................ интересно почему.... может есть какой другой способ тогда? И кстати, нет ни у кого текстуры каштанового листа??? в ониксовской библиотеке покопался и не нашел что-то...
2008-10-08
Никто не нашел, что делать владельцам 2009го макса?
2008-10-13
[b]Enfriz[/b] та же проблемма [smile=11] как в 2009 максе стал называться модификатор [b]Replace with[/b] ?
2008-10-14
Хочу огорчить владельцев 2009 макса, функции [b]Replace with[/b] нету, так как разработчики не смогли прикрутить ее к 2009 максу
2008-11-22
в 2008 максе вообще ничего не работает :( почти в самом начале урока упёрся в то что нельзя регулировать Number of s-objects
2008-11-22
Пардон за смуту! Это единственный параметр во всём плаге, где нужно офигительно точно попадать мышкой! :) вот и счёт, что он не работает.
2008-12-01
Помогите деревенщине я почему-то не могу выбрать болванку потому что она не отображается в окошке выбора Load Propertis http://mdk.org.ua/0gz.jpg
2008-12-01
Помогите деревенщине я почему-то не могу выбрать болванку потому что она не отображается в окошке выбора Load Propertis [url]http://mdk.org.ua/0gz.jpg[/url]
2009-04-23
Подскажите пожалуйста как решить проблему у меня после Replace with ветка не заменяет листья, а становится на 0,0,0 координат. Помогите пожалуйста, очень очень нужно.
2009-07-09
Хороший урок. ...действительно, в 2009 нет модификатора [b]Replace with[/b]. и это даже не модификатор. это часть плагина самого коннектора Онигса. и он был в версии 5.9 для 9-го Макса. Выход такой: делать 9-м все операции с заменой листьев. и переносить в 2009 мешем. ИМХО.
2009-10-20
Подскажите пожалуста как экспортировать анимацию дерева с ветром из OnyxTREE в 3Дмакс!!
2009-12-18
Хороший урок ! правда я уже знал этот метод… смутил момент с веткой по-моему лишне но принцип понятен и очень полезен … спасибо ! Успехов в новых начинаниях !
2010-09-09
Могу предложить способ для замены листьев, который использую в 2009 максе. инструкция в изображениях по ссылке. смотреть по очереди. http://img294.imageshack.us/gal.php?g=62220690.jpg
2012-02-17
Класс, очень интересно. Спасибо, кот3Д! Ставлю 5. Вряд ли буду пользоваться для деревьев, но для чего-то другого может понадобиться. GroveR_GoL - тоже супер!
RENDER.RU