Процедурная генерация карт в Unity. Алгоритм diamond-square
HTML-код
- Опубликовано: 21 сен 2024
- Расскажу как сгенерировать карту высот и отрисовать её в 2D и 3D используя Unity.
Приложение:
play.google.co...
Github:
github.com/mpu...
Статья на хабре:
habr.com/ru/po...
Применение текстур к terrain в зависимости от высоты:
• Procedural Terrain Pai...
Загрузить карту высот реального мира:
terrain.party/
Возможно вас также заинтересует генерация с использованием шума Перлина (лучше подходит для бесконечных карт) ru.wikipedia.o...
Навигация:
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 Заключение
Очень крутой и интересный урок. Я уверен он много кому поможет!
Спасибо!
Очень крутое видео
Было бы интересно увидеть генерацию каких-то объектов поверх(растительность, здания) и тропинок
Скачал. Потрясающе, очень перспективно выглядит
Однозначно подписочка. Пойду свою выживалку делать))
Мне как раз что-то подобное надо для своей игры)
Очень круто!
HeightMapProvider отсуствует на гитхабе, таким образом ошибки появляются(
Очень крутой пример, жаль я не вижу что бы получаемые карты были цыкличны
Цикличны
круто, но хотелось бы увидеть весь проект
Уже есть) посмотри в плэй маркете и вбей в поисковике "генератор миров" и третье приложение с низу это и есть тот проект.
@@cmaxep имеется ввиду код
Здравствуйте! Могли бы вы залить весь код на гитхаб?
Какой размер карты в Unity для слабых компов?
Subbed&Liked!! You really need to look into Promo-SM!!