Процедурное моделирование зданий

Создание зданий и сооружений в футуристическом виде, весьма сложная задача. Особенно «процедурные», ведь требуется создать не просто один этаж и размножить его, а создать совершенно новую, удивительную архитектуру, которая должна быть необычной для нашего глаза, при этом быть этапом эволюции в развитии технологий. В Интернете, если искать картинки по запросу «здания будущего», полученный результат можно разбить на 3 группы. В первую попадают куполообразные здания и сооружения. Во вторую состоящие из труб с огромными вентиляторами и с десятком непонятных пластин. В третью, привычные людям здания с измененной геометрией.

Художники, фантасты, архитекторы и другие деятели видят будущее по своему. Но всех их объединяет создание нового, прекрасного мира с выдающейся архитектурой.

Предлагаю вашему вниманию результат простейшего генератора зданий. Он основывается на конструктивной сплошной геометрии с оптимизацией.

Генератор зданий создан полностью на Javascript, не использует сторонних библиотек. Создан для проекта Dreams Gate.

Процедурные планеты на WebGL

После ряда обсуждений, с ребятами, проекта Dreams Gate на WebGL. Пришел к выводу, что периодически возникает сложность в понимании. Особенно, если это касается размеров, процедурной генерации, форматов файлов, сетевой части и других весьма важных моментов. И один из таких «весьма важных» элементов это как раз процедурные планеты в проекте. Планеты создаются на лету, им не требуется перекачка десятков, а то и сотен файлов, передаются лишь базовые данные для построения поверхности планеты. На данный момент, реализация основана на использовании классического шума Перлина. И для реализации используется лишь один метод, по этому планеты похожи, но, у каждой планеты своя уникальная текстура. Добиться с ходу, реалистичного и качественного вида планет, очень сложно, по этому всё будет создаваться поэтапно.

Протестировать:
Dreams Gate WebGL [Procedural Planets]

Стоит еще раз отметить, что это «очень ранний», но уже результат.

Процедурный генератор стадий и помещений

Как и планировал, делюсь информацией о ходе развития проекта. И первым на очереди: Процедурное Моделирование. Это одна из частей новой версии трехмерного редактора моделей (Dreams 3D). Процедурное создание стадий и помещений, будоражит сердца разработчиков уже несколько десятилетий. Еще во времена первого Doom были попытки создания автоматизированных средств рисующих карты. Но успеха добиться на этом пути очень сложно. Есть множество программ которые комбинируют из блоков стадии, но их дизайн весьма прост, привычен и повторяется. Например серия игр Quake и Doom подарила своим поклонникам новый мир, где дизайн на столько необычный. Пропитан духом фантастики, мистики, где за каждым углом таится опасность. Но все карты в этих играх нарисованы людьми. И вот рассмотрим как это всё происходит.
Читать дальше

1 2