Синтетический пейзаж 360 градусов

Кто-нибудь имеет опыт работы с файлами SRTM, HGT или DEM ("ДАННЫЕ ЦИФРОВОЙ ПОДДЕРЖКИ"), вы можете создать статический и синтетический ландшафт типа изображения: http://www.lalpinistavirtuale.it/Panorami/Ronce_sintetico.jpg I хотел бы обсудить это (алгоритмы, режим рисования и т.д..) Спасибо за любую информацию

1 ответ

Учитывая данные высот, то есть карту высот, вы можете создать трехмерную сетку из треугольников. Этот метод обычно используется при разработке видеоигр, и у вас не должно возникнуть проблем с поиском примера кода для этого в Интернете (вы можете посмотреть только в генераторах ландшафта графических движков Irrlicht или OGRE).

Затем вы можете использовать поддержку OpenGL в Android для рендеринга этих сеток в виртуальный ландшафт, подобный тому, который вы связали.

Затем вы можете просто перемещать виртуальную камеру вокруг вашего сгенерированного мира. Или, если вы хотите сгенерировать панораму, просто держите камеру в одном месте, а затем вращайте ее, визуализируя изображения. Поскольку вы знаете азимут, с которым вы рендерили каждое изображение, объединение их должно быть довольно тривиальным.

Другие вопросы по тегам