Анимация движение растений от

Стилизуем природу в 3D: растительность, анимация, шейдеры

Драгос Матковски разобрал пайплайн своей стилизованной трехмерной среды для Unity.

Румынский 3D-художник Драгос Матковски создает стилизованное окружение и делится ассетами в Unity Asset Store. В этой статье он рассказывает о рабочих и мыслительных процессах при создании проекта The Illustrated Nature.

Это трехмерная среда, созданная Драгосом Матковски для тех, кто хочет рассказать историю в красивом и живописном мире, но не может построить его самостоятельно.

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

The Illustrated Nature состоит из серии стилизованных моделей растительности, шейдеров, эффектов и сценариев, объединенных в полноценную сцену со звуками и музыкой. Такая подача показывает ее полезность и привлекательность.

По словам художника, все началось с эксперимента, в котором он объединил мазки цифровой кисти с трехмерной геометрией. Драгос Матковски стремился создать сцену, похожую на цифровую картину. Он не пытался достичь реализма, а искал живописный 3D-вид. В этой работе каждый фрейм — словно настоящий рисунок.

Изучение картин позволило мне лучше понять, как формы, цвета, освещение и композиция взаимодействуют друг с другом для создания красивого изображения. Постепенно это материализовалось в проекте The Illustrated Nature, где я сосредоточился на объединении двух близких моему сердцу миров: цифровой живописи и 3D-графики.

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

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

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

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

Ствол и ветви моделируются с помощью сплайнов.

Чтобы подготовить к анимации вершины, Драгос Матковски окрасил альфа-канал цветов вершин градиентом сверху вниз и использовал это для управления силой изгиба ассетов по оси Y. Затем использовал зеленый канал, чтобы нарисовать ветви, листья и придать им фоновое движение с бóльшим шумом.

Читайте также:  Строения высших семенных растений

Все текстуры The Illustrated Nature абстрактные. Это сделано намеренно. Текстура одного листа — это несколько мазков кистью, разбросанных по площади случайным образом. Другая текстура аналогичным образом формирует квадрат, а иглы сосны — это потертые линии.

Для растительности я использую белые текстуры с альфа-каналом, сжатые до размера 256х256 px. Все цвета в сцене контролируются через свойство цвета материалов. Это позволило легко изменить цвет ассетов и сделало процесс раскрашивания сцены более похожим на реальное рисование.

Для растительности художник использовал два типа анимации: vertex [последовательность ключевых кадров представляет собой серию измененных позиций вершин полигональной сетки] и с помощью UV-развертки. Обе работают на уровне шейдеров.

Первую Драгос использует для создания более сильного раскачивания и движения ветвей, в то время как UV-анимация создает вторичное, легкое покачивание листьев. Их можно включать и выключать по отдельности для лучшего контроля производительности. В шейдере все управляется глобальной текстурой шума, которая контролирует смещение вершин геометрии и UV-анимацию текстуры.

По мнению дизайнера, добавление UV-анимации на листьях «продало» проект и сделало его привлекательным для использования.

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

Все модели в The Illustrated Nature сгруппированы вместе, при этом почти нигде они не разбросаны равномерно. Кусты и более высокую траву художник разместил у воды и за пределами леса. Молодые деревья растут у корней старых.

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

Для размещения практически всех ассетов сцены Драгос Матковски использовал Prefab scattering tool, а также Prefab Painter 2. Все модели растительности имеют LOD [Level of Detail — разные уровни детализации в зависимости от удаления от камеры], что упростило размещение объектов в разных частях мира.

В целом, я стремлюсь к сбалансированному уровню детализации крупных, средних и мелких объектов в каждой части карты. Я ищу референсы реальной природы и пытаюсь их имитировать. Хотя графика стилизована, мне кажется, что зритель все равно чувствителен к паттернам из реальной жизни. Поэтому, когда я гуляю на природе, я стараюсь наблюдать и снимать вещи, которые потенциально могут вдохновить меня и помочь в проектах.

Читайте также:  Лечим ком растения луком

Модель окружающей среды была бы неполная без звукового сопровождения.

Меня поразило, как, имея только смартфон и минимальные знания в области редактирования звука, я смог записать и очистить файлы в достаточном количестве и качестве, чтобы задействовать их в проекте. Я обнаружил, что очистить записи от шума легко, выделив нужную частоту.

Драгос Матковски записал пение птиц, брызги воды, ветер и звук шагов по разным поверхностям. Для очистки он использовал Adobe Auditio. Также он использовал музыку с Soundcloud.

Художник хотел стилизовать и выдвинуть цвета сцены за пределы реализма. Он использовал Amplify Shader Editor, чтобы создать все шейдеры и настроить их под свои нужды. В анимации воды и тумана использовались шейдеры Colored Fog и Colored Water.

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

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

Окружающая среда включает в себя несколько небольших скриптов, которые улучшают работу над проектом в целом [пользователь получает их при покупке ассетов].

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

Нужен для управления анимацией ветра глобально в сцене.

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

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

Источник

Шейдеры: Движение листвы и воды [1.20+]

Превью для «Шейдеры: Движение листвы и воды [1.20+]»

Шейдеры Waving Leaves and Water не будут нагружать ваш телефон красивым освещением, тенями и многое другое. Этот пак будет включать в себя только движение листвы и воды в Майнкрафт ПЕ (Бедрок).

Читайте также:  Физиология растений лекции фотосинтез

Особенность шейдеров на движение листвы и воды

Данные шейдеры будут включать в себя анимацию всей растительностей в Minecraft PE (Bedrock), а также сама вода в игре будет биться волнами об блока. Смотрится довольно симпатично и не нагружает слабые телефоны.

Про динамичность растений и воды

Лозы, папоротник, трава, листья, цветы, саженцы, кувшинки, споры, капельники, ягоды, тыквы, арбузы, разные растения, и даже подводные будут шевелиться так, будто бы по ним дует ветер Майнкрафт ПЕ (Бедрок).

Вода

Будет такой эффект, будто бы у воды есть волны, что смотрится довольно реалистично. А самое главное, все это весьма дружелюбно с FPS.

Двигающийся листва в Майнкрафт ПЕ (Бедрок)

Скачать на движение листвы и воды в Minecraft PE

Шейдеры Waving Leaves and Water не будут нагружать ваш телефон красивым освещением, тенями и многое другое. Этот пак будет включать в себя только.

Источник

Анимация движение растений от

X

Сообщение сайта

cub_eyes

Просмотр профиля

Группа: Пользователи
Сообщений: 34
Регистрация: 12/03/2004
Из: Belarus
Пользователь №: 4 977

Необходимо получить анимацию плюща (вьющегося растения). Что-бы листья вырастали, цветочки. Рост листьев начинается где-то в середине развития ствола, т.е. пока ствол растет листья вырастают и при этом движутся вместе с движением ствола и качаются, ствол обвивает цилиндр.
Решение должно быть универсальным, это может быть плющ, и может банальний цветок, а может куст
облепихи.
У кого какие мысли?

111

Просмотр профиля

Группа: Участник
Сообщений: 5 701
Регистрация: 19/06/2002
Из: минск
Пользователь №: 98

думаю тебе нужен четвёртый хфрог (но для макса его нет. только мая или синема)
да и вообще это только предположение, но основанное на некоторых фактах. проверь.
это если тебе нужно строго определённой формы ствол, а ежели любой, то бери старый хфрог 3.5 (он стандалоне)

torens

Просмотр профиля

Группа: Banned
Сообщений: 171
Регистрация: 19/11/2005
Пользователь №: 18 159

Есть урок по этой теме на известном и очень полезном сайте maks_3-5.h12.ru (убери из названия нижнюю черту).
Здесь прямые ссылки на него запрещены.
Называется урок «Анимация сплайнов при помощи плагина AF loft.».

andrejus

Просмотр профиля

Группа: Пользователи
Сообщений: 65
Регистрация: 06/11/2004
Пользователь №: 8 177

Необходимо получить анимацию плюща (вьющегося растения). Что-бы листья вырастали, цветочки. Рост листьев начинается где-то в середине развития ствола, т.е. пока ствол растет листья вырастают и при этом движутся вместе с движением ствола и качаются, ствол обвивает цилиндр.
Решение должно быть универсальным, это может быть плющ, и может банальний цветок, а может куст
облепихи.
У кого какие мысли?

Источник

Оцените статью