- Деревья (плагин SpeedTree) на Unity 3D
- Учебные материалы для школы программирования. Часть 6
- Порядок выполнения
- Юнити 3д модели деревьев
- tree — Free Unity Asset — Packages Collection — 3D Models
- Деревья
- Включение деревьев
- Рисование деревьев
- SpeedTree/LOD Trees
- Создание деревьев
- Использование коллайдеров с деревьями
- Making trees bend in the wind
- Юнити 3д модели деревьев
- Ваш премиум
- Растительность
- Юнити 3д модели деревьев
Деревья (плагин SpeedTree) на Unity 3D
Учебные материалы для школы программирования. Часть 6
Предыдущие уроки можно найти здесь:
В Unity, в asset store, можно найти множество готовых объектов для будущей игры, но иногда, хочется сделать что-то своими руками. Для зданий, и других простых архитектурных объектов, мы часто использовали SketchUp, для «живых» анимированных объектов — Blender. На этом уроке, мы сами «вырастим» дерево в Unity!
Небольшое отступление для тех, кто следит за публикациями, но не решается попробовать включить в свои уроки новые инструменты. Попробуйте сделать первый шаг с 3D. Программ по 3D моделированию очень много, среди них есть настолько простые, что методом «тыка» можно освоить их за пару вечеров. Посмотрите обязательно:
- Tinkercad — составление фигур из геометрических форм;
- SketchUp — для более детально проработанных архитектурных объектов;
- ZBrush — можно создавать сложные, крутые модели, а можно ограничиться «лепкой» колобка, что тоже очень занятно!
Но вернемся к теме занятия, и рассмотрим, как создать дерево с помощью плагина SpeedTree, включённого в дистрибутив Unity.
Порядок выполнения
Создадим новый проект, в нём создадим террейн.
Добавим на него объект 3D Object → Tree
Добавим дереву ветки, создав блок веток. Увеличим их количество примерно до 20 (интересующие параметры выделены синим). В каждом блоке изменяем параметр Frequency (цветом на скриншоте не выделен).
Изменим их расположение, поменяв кривые распределения, длины, и поменяем ползунок стремления ветвей к свету.
Далее, добавим к этим ветвям ещё несколько веток.
Следующий шаг — выставление материалов.
Для деревьев важно выставлять материалы с помощью шейдера Nature. Импортируем стандартный ассет Environment, он содержит готовые материалы. Материалы коры нужно назначить всем веткам. Если материал не подходит, Unity предложит использовать корректный материал.
Жмём Apply и «переконвертирования» материала. Будьте осторожны, Unity часто вылетает на этом этапе.
Итак, дерево готово! Его можно разместить на террейне благодаря Mass Place Trees.
При должном усердии, можно получить вот такой лес:
Источник
Юнити 3д модели деревьев
tree — Free Unity Asset — Packages Collection — 3D Models
POLY — Jungle — Unity Free Download
A collection of Jungle themed Low-Poly assets.Featuring Complete Angkor-Vat Temple !
Broccoli Tree Creator — Unity Free Download
Broccoli Tree Creator is a Unity Extension for Procedural Vegetation that gives you full control on how your trees and vegetation should behave and look to fit right in your project.
GPU Instancer — Unity Free Download
GPU Instancer is an out of the box solution to display extreme numbers of objects with high performance. With a few mouse clicks, you can instance your prefabs, Unity Terrain details and trees.
Nature Renderer 2020・Perpetual License — Unity Free Download
Render vast amounts of detailed vegetation on your terrain with this plugin. Set up rendering automatically in one click, with support for all render pipelines.
Mountain Environment — Dynamic Nature — Unity Free Download
Package was nominated for Unity Awards 2021 in the Best Artistic Content category. Huge library of 100% scanned assets, shaders, carefully optimized, atlased, LOD’ed, with over 470 environment prefabs
Simple Blocky Growing Trees — Unity Free Download
Fantasy Plants — Briarthorn — Unity Free Download
Lowpoly Style Ultra Pack — Unity Free Download
STORY — Wildlands Bundle — Unity Free Download
This pack contains 146 unique assets to create your own adventure in the wildlands! Populate your environment with a variety of carefully handpainted nature assets and props to tell your own story.
UnityPackages.com
UnityPackages.com provides you with all the paid Unity assets for free from unity assets store for the learning purpose.
We encourage you to download all the assets from the developers. These assets we share are for personal use and to gain some good knowledge with high quality assets.
Quick links
Tags
Newsletter
Subscribe to our newsletter and get our newest updates right on your inbox.
Unitypackages.com | All rights reserved.
Источник
Деревья
Terrain’ы в Unity могут быть дополнены деревьями. Островки с деревьями можно рисовать прямо на terrain’е, аналогично рисованию карт высот и текстур, но деревья — полноценные 3D объекты, которые растут из поверхности. Unity использует оптимизации (например, превращает удалённые деревья в спрайты) для сохранения хорошей производительности рендеринга, так что вы можете иметь плотно засаженные леса с тысячами деревьев, и сохранять при этом приемлемую частоту кадров.
Включение деревьев
Кнопка с деревом на панели инструментов автивирует рисование деревьями.
Изначально, у terrain’а не будет доступных деревьев, но если вы нажмёте на кнопку Edit Trees и в выпавшем меню выберите Add Tree, вы увидите окно, в котором можно выбрать ассет дерева из вашего проекта.
Вместе с Unity в стандартных ассетах поставляется объект дерева для прототипирования (меню: Assets > Import Package > Terrain Assets ), но вы также можете создать подходящие объекты в приложении для 3D моделирования или используя инструмент в Unity — Tree Creator.
If the selected tree object is created by the Tree Creator, the window will show Bend factor for adjusting the wind responsiveness. See the section on Making trees bend in the wind below.
Рисование деревьев
После выбора дерева, вы можете рисовать на ландшафте аналогично тому, как вы рисуете текстуры или карты высот. Вы можете удалять любые деревья зажав клавишу shift во время рисования и удалить только выбранный в данный момент тип деревьев зажав клавишу CTRL. При рисовании деревьев доступна знакомая вам опция Brush Size, но свойство Opacity заменено свойством Tree Density, которое управляет средним количеством рисуемых деревьев в заданной единице площади. Также существует возможность управлять свойством Color Variation (вариация цвета) и вариациями высоты и ширины деревьев. Вариативные опции помогают создать впечатления неоднородности, натуральности леса, вместо искусственных плантаций одинаковых деревьев.
There is a ranged slider for you to control the tree’s minimal height and maximal height. If you disable Random, you can specify a value for all tree’s height. By default a tree’s width is locked to height so that trees are always scaled uniformly. However you can disable Lock Width to Height option and specify the width separately.
There is also a control for Color Variation and Random Tree Rotation. The variation options help to create the impression of a random, natural-looking forest rather than an artificial plantation of identical trees.
Кнопка Mass Place Trees (массово разместить деревья) очень полезна для полного покрывания terrain’а деревьями без рисования по ландшафту. После массового размещения вы всё ещё можете использовать инструменты рисования для добавления или удаления деревьев, чтобы создать более плотные или редкие области.
SpeedTree/LOD Trees
From Unity 5, you can use SpeedTree Modeler from IDV, Inc. to create trees with advanced visual effects such as smooth LOD transition, fast billboarding and natural wind animation. Please refer to their site for detailed information. You can also freely import SpeedTree assets into your project folder from asset store packages or other third party sources.
See here for more information.
Создание деревьев
В Unity есть свой инструмент для создания деревьев (Tree creator), который вы можете использовать для создания новых ассетов деревьев, но вы также можете использовать и стандартные приложения для 3D моделирования для этой задачи. Меш дерева должен иметь менее 2000 треугольников (для повышения производительности) и центр вращения должен быть расположен прямо в основании дерева, там, где оно стыкуется с землёй. Меш всегда должен иметь ровно два материала, один для ствола и веток, другой для листвы.
Деревья должны использовать шейдеры Nature/Soft Occlusion Leaves и Nature/Soft Occlusion Bark . Чтобы использовать эти шейдеры, нужно поместить дерево в специальную папку, содержащую в имени “Ambient-Occlusion”. Когда вы поместите модель в эту папку и повторно импортируете её, Unity просчитает мягкое рассеянное затенение специально созданным для деревьев способом. Шейдеры “Nature/Soft Occlusion” опираются на соглашение об именовании папок, и дерево не отрисуется корректно, если вы не будете ему следовать.
После сохранения ассета дерева из пакета для 3D моделирования, вам потребуется нажать на кнопку Refresh (отображается в инспекторе, когда выбран инструмент рисования деревьев) для того, чтобы увидеть обновлённые деревья на вашем terrain’е.
Использование коллайдеров с деревьями
Вы можете добавить Capsule Collider к новому ассету дерева, создав его экземпляр в сцене, добавив компонент коллайдера (меню: Component > Physics > Capsule Collider ) и создав новый префаб для изменённого объекта дерева. Когда вы добавляете дерево в terrain для рисования, убедитесь, что вы выбрали префаб дерева с коллайдером, а не оригинальный объект. Вам также следует включить флажок Create Tree Colliders в инспекторе компонента Terrain Collider на вашем terrain’е, чтобы разрешить коллайдерам работать.
Making trees bend in the wind
The first thing you will need to do is create a wind zone. You can do this by selecting from the menu: Game Object > Create General > Wind Zone.
At this point, you will need to make sure that your trees are set to bend. Select your tree types, then select Edit Trees… -> Edit tree. Setting the bend value to 1 will cause the trees to adjust if you have not already done this.
You may notice that your trees are moving about quite violently. To fix this, you can change your bend value, but it is probably easier to set the values on the “Wind zone” directly, keeping your tree bend value set to 1. To keep the trees from fluttering around too much, adjust the wind turbulence down to around 0.1 to 0.3 and everything will become much smoother. If you don’t want the trees blowing all the way to one side, set the Wind Main value down to the same value as your turbulence.
Источник
Юнити 3д модели деревьев
Ваш премиум
Получите максимальный доступ к нашему проекту — качайте ассеты без рекламы и ожидания, быстро и удобно! Всего за 460 рублей* в месяц Вы получаете безлимитный доступ ко всем файлам нашего ресурса.
*не является публичной офертой. любые формы оплаты на сайте являются добровольным пожертвованием на развитие проекта.
Растительность
Источник
Юнити 3д модели деревьев
Old Twisted Oak Tree with Leaves
Halloween Collection V2
Fallen Trees
Green Pine Branch
Halloween Collection V1
Potted Plants
Old Dead Tree 01
Red Oak Old Tree Winter
Halloween Collection V4
Halloween Collection V3
Tall Coconut Palm Trees
Plumeria Exotic Flower
Funny Ghosts Collection V7
Plumeria Yellow Tropical Flower Hawaiian Lei
Funny Ghosts Collection V8
Spooky Old Twisted Tree
Tree Collection
Bonsai Tree 02
Summer Pear Tree
Funny Ghosts Collection V9
Winter Peach Tree
Potted Small Fig Tree with Fruits
Sakura Tree Branch with Pink Flowers
Peach Tree with Fruits
Washingtonia Robusta
White Cherry Blossom Branch
Funny Ghosts Collection V4
Globe Tree Green
Cartoon Palm Tree 01
Sakura Branch with Flower Buds
Falling Dollar Bills from Money Tree
Funny Ghosts Collection V2
Potted Lemon Tree
Funny Ghosts Collection V3
Cartoon Palm Tree 02
Cartoon Palm Tree 05
Cartoon Pine 07
Cartoon Pine 03
Cartoon Pine 01
Bonsai Tree 03
Cartoon Pine 10
Cartoon Pine 08
Cartoon Pine 06
Cartoon Pine 05
Cartoon Pine 04
Cartoon Pine 02
Cartoon Palm Tree 04
Cartoon Palm Tree 03
Tree 05
Tree 04
Bare Bonsai
Banana Plant
Tree Branch with Yellow Flowers
Globe Tree Blue
Yellow Cherry Blossom Branch
Globe Tree Yellow
Globe Tree Red
Tropical Island with Palms
Cartoon Tree Small 07
Small Lemon Tree 3D Model
Cartoon Tree Small 10
Cartoon Tree Small 09
Cartoon Tree Small 08
Cartoon Tree Small 06
Cartoon Tree Small 05
Cartoon Tree Small 04
Cartoon Tree Small 03
Cartoon Tree Small 01
Washingtonia Robusta Pot Plant
Old Dead Tree 03
Cartoon Tree 6
Orange Tree
Peach Tree
Potted Eucalyptus
Источник