Через месяц разработки проект наконец дозрел до первого релиза и, соответственно, анонса.
glosm-0.0.1 - 3D OpenGL рендер для OpenStreetMap. На данный момент умеет как рендерить тайлы, так и летать по трехмерной карте в реальном времени. Всё, разумеется, с аппаратным ускорением, причем не проблема рендерить всю Москву разом (130 FPS на GF 9800). Особых красивостей в первой версии нет - реальная геометрия генерируется только для зданий (зато с частичной поддержкой выпуклых крыш), заборов и дорог - чисто чтобы было на что посмотреть.
Под капотом это расширяемый фреймворк для визуализации геопространственных данных, который позволяет создавать полнофункциональные приложения из нескольких десятков строк, а внутренности развивать параллельно и независимо. Так, используя фреймворк, можно будет написать и аналог google earth, и аналог osmarender, и мобильную 3D навигационную программу, и всё это в будущем в каком-то виде планируется.
Поддерживается Linux (тестировалось на Debian, Ubuntu и Opensuse) и FreeBSD (все ветки, доступно из портов).
Тайловая карта Москвы тут
Описание и кое-какие планы тут
Исходники тут
Тогда будет неудобно тем, кто хочет сразу домики видеть. Вообще, сейчас нет смысла думать о какой-то юзабилити, ибо есть более важные вещи. Юзабилити будет в Qt клиенте, там же, возможно, виндовая сборка.
Пока сразу всё в VBO, тайлы - самое приоритетное направление дальнейшей разработки.
А отсечение какое-то делается (по frustum к примеру) ?
P.S.Сколько полигонов выводится?
Материал один на всю геометрию?
А нету исходников в одном архиве? Сам пытаюсь нечто подобное сделать, хотелось бы украсть позаимствовать идеи.
Пока только идеи, программу пытаюсь реализовать.