Генератор 3D-ландшафта

Опубликовано: 20-05-2017web приложение генерации ландшафта заказать

Задачи по визуализации виртуального мира являются неотъемлемой частью современной игровой индустрии, кино и рекламы. Для генерации ландшафта существует множество различных способов, которые отличаются количеством потребляемых ресурсов, сложностью реализации и конечным результатом. Чаще всего эти методы базируются на шумовых функциях (Perlin Noise, Value Noise), на понятии фракталов (Diamond Square), или на прямом воздействии на обрабатываемую плоскость (Hill Method, Fault Method).

В связи с тем, что в свободном доступе не всегда есть инструменты, которые необходимы для достижения желаемого результата, было реализовано WEB-приложение, в основе которого лежит кроссбраузерная библиотека Three.js. Данная библиотека основана на WebGL – API для отображения 3D графики, которая включена во все веб-стандарты браузеров и может быть использована с любыми элементами HTML. Также Three.js позволяет создавать GPU-ускоренную анимацию, не используя проприетарные плагины для браузера, имеет достаточно объемное руководство и обширное сообщество, благодаря которому можно в примерах посмотреть все его возможности. Разработанное приложение, кроме выбора метода генерации, оснащено другими важными функциями, которые сделают сцену максимально приближенной к решению поставленной задачи, а также предоставят возможность сохранять полученный результат.

Для управления отображением и генерацией используется достаточно гибкий блок настроек, который состоит из пяти частей:

  • методы — выбор метода генерации, размер карты, количество шагов отрисовки, максимальная высота карты, количество сегментов, цвет, которым освещается сгенерированный ландшафт;
  • текстуры и объекты — тип добавляемых на поверхность объектов, алгоритм распределения объектов на плоскости, количество, и тип текстур, которыми будут покрываться объекты;
  • небо — перечислены настройки положения солнца и его влияния на объекты сцены;
  • вода — регулирование уровня воды и ее цвет;
  • импорт/экспорт — загрузка сцены из ранее сохраненного файла и экспорт сцены в архив.

Цена выполненной работы 23.000 грн.

Сроки выполнения 1.5 месяца.


Обсудить проект
Ошибка! Не все поля корректно заполнены.
Хотите, бесплатно перезвоним вам в течении дня?
Мы с удовольствием ответим на все Ваши вопросы!
Ошибка! Укажите действительный номер телефона.
Ура! Телефон успешно отправлен.