Процедурная генерация карт в Unity. Алгоритм diamond-square
Вставка
- Опубліковано 5 гру 2021
- Расскажу как сгенерировать карту высот и отрисовать её в 2D и 3D используя Unity.
Приложение:
play.google.com/store/apps/de...
Github:
github.com/mputnick/Diamond-s...
Статья на хабре:
habr.com/ru/post/111538/
Применение текстур к terrain в зависимости от высоты:
• Procedural Terrain Pai...
Загрузить карту высот реального мира:
terrain.party/
Возможно вас также заинтересует генерация с использованием шума Перлина (лучше подходит для бесконечных карт) ru.wikipedia.org/wiki/%D0%A8%...
Навигация:
00:00 Введение и примеры карт
01:11 Что такое карта высот?
01:50 Алгоритм diamond-square
02:42 Ленивая динамика для diamond-square
03:27 Интерфейс приложения
04:00 Имплементация алгоритма на C#
06:35 Сглаживание карты
07:28 Отображение 2D карты в Unity
07:52 Применение карты к terrain в Unity (3D)
09:19 Заключение
Очень крутое видео
Было бы интересно увидеть генерацию каких-то объектов поверх(растительность, здания) и тропинок
Очень крутой и интересный урок. Я уверен он много кому поможет!
Спасибо!
Скачал. Потрясающе, очень перспективно выглядит
Однозначно подписочка. Пойду свою выживалку делать))
Мне как раз что-то подобное надо для своей игры)
Очень круто!
Здравствуйте! Могли бы вы залить весь код на гитхаб?
Какой размер карты в Unity для слабых компов?
круто, но хотелось бы увидеть весь проект
Уже есть) посмотри в плэй маркете и вбей в поисковике "генератор миров" и третье приложение с низу это и есть тот проект.
@@shv3pCyt имеется ввиду код
Очень крутой пример, жаль я не вижу что бы получаемые карты были цыкличны
Цикличны
Subbed&Liked!! You really need to look into Promo-SM!!