Пятница, 22 Ноября 2024, 03:56

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Генерим ланд, как лучше?
AmbruziyДата: Понедельник, 17 Октября 2016, 10:41 | Сообщение # 1
уже был
Сейчас нет на сайте
Добрый день, комьюнити!

Первый раз на этом форуме, но думаю тут народ хорошо разбирается в теме и поможет советом.
Итак, цель: создание в Unity5 парящих островов, т.е. генерация ландшафта как верхней част, так и нижней. Детализация не особо нужна, т.к. вд стратегческий, а ля Eador или Civilization4. Генерация должна быть динамической по ходу игры.

Читал много литературы на эту тему, остановился на 3 основных подходах.

1. Генерация по карте высот, составленной шумом Перлина. Тут все просто.

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

3. Воксельная генерация. Этот метод меня зантересовал сильнее. Из плюсов: динамическое разрушение (возможность откалывать части островов), что дает дополнительные просторы для фантазии, быстрая генерация.

Поделитесь опытом в данной теме, как бы вы решали эту задачу. Если прикрепите к ответу ссылку на полезные материалы по теме, буду безмерно благодарен.
Спасибо!
MinskiiДата: Вторник, 18 Октября 2016, 00:31 | Сообщение # 2
участник
Сейчас нет на сайте
Вся юнити заточена на оптимизацию.В частности через дальность обзора.То есть генерация это дичь.Ну а в общем если парящие острова имеют 1 высоту то это просто 2 генерации.(,земля и острова)

Один терранозавр - это 1024 гиганозавра, или 1048576 меганозавров.
Java/Kotlin, C#, C++.
Android разработчик. Инженер-программист программного обеспечения информационной безопасности мобильных систем.
AmbruziyДата: Четверг, 20 Октября 2016, 10:55 | Сообщение # 3
уже был
Сейчас нет на сайте
Высота островов разная, это обязательное условие, забыл написать в вопросе.
MANMANAДата: Пятница, 21 Октября 2016, 22:51 | Сообщение # 4
почти ветеран
Сейчас нет на сайте
Вот даже ассет есть на сторе, правда, платный Sky Island Generator
Вот есть процедурный генератор чуть ли не всего, что душа может пожелать, даже стульев Procedural Toolkit
Вот еще красотища Cubiquity for Unity (Voxel Engine)
А вот какой выбрать метод - тут нужно смотреть на размеры карты (частей карт), требования к островам, и т.д.
Конечно, стоит попробовать все разумные варианты для баланса производительности и качества.


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг