glosm - 3D рендер для OpenStreetMap

AMDmi3, снимаю шляпу. Очень серьёзная заявка. Есть пара вопросов:

  • Откуда информация по геометрии крыш?
  • Здания в релейшенах пока не рендерятся?

OffTop: чую пошла волна 3D ). Сейчас все с новой силой кинутся этажность проставлять.

Читаем ридми.

В самом начале показывается черная полоса на сером экране и не ясно, что делать. Только потом методом тыка понял, что это вид на горизонт.

Пока нет.

Пользователь по умолчанию помещается в середину загруженного региона, если там пусто - получится так.

Может лучше переделать так, чтобы видно было всю область обзорно? А то реально тяжело ориентироваться

При этом полете данные стримятся по тайлам или сразу всё в VBO кидается?

Тогда будет неудобно тем, кто хочет сразу домики видеть. Вообще, сейчас нет смысла думать о какой-то юзабилити, ибо есть более важные вещи. Юзабилити будет в Qt клиенте, там же, возможно, виндовая сборка.

Пока сразу всё в VBO, тайлы - самое приоритетное направление дальнейшей разработки.

Как собрать под винду?

Также как подо всё остальное - cmake’ом. Скорее всего в лоб не соберётся, за патчи буду благодарен.

А отсечение какое-то делается (по frustum к примеру) ?

P.S.Сколько полигонов выводится?
Материал один на всю геометрию?
А нету исходников в одном архиве? Сам пытаюсь нечто подобное сделать, хотелось бы украсть позаимствовать идеи. :slight_smile:
Пока только идеи, программу пытаюсь реализовать.

Нет. Пока нет тайлов, нет и отсечения.

В Москве 1238838 линий, 42256 треугольников и 454190 квадов.

Пока один.

См. downloads на github.

И с помощью этих тэгов описали столь хорошо останкинскую телебашню? 8)

building:roof:shape=ostankino

Нет, башня - только height и min_height.

Здорово! Сразу захотелось проэтажить всё-всё-всё. :slight_smile:
Под ASPLinux_14 собралось, наверняка и под другими redhat linux проблем не будет.
Осталось раскрасить.

Соберите кто-нибудь под Винду, право слово )

Под винду osmwalker :3

Багрепорт. Gentoo x64 - собирается, но не пущается
glosm-viewer: error while loading shared libraries: libglosm-client.so: cannot open shared object file: No such file or directory
Хотя библиотека, как и положено дежит в /usr/local/lib64 и исмлинк /usr/local/lib имеется (да и прочие проги в /usr/local/bin/ живут нормально)

Проверить ldd ./glosm-viewer и наличие нужной директории в /etc/ld.so.conf …

В /etc/ld.so.conf всё прекрасно :slight_smile:
ldd ./glosm-viewer
linux-vdso.so.1 => (0x00007fffe65ff000)
libglosm-client.so => not found
libglosm-server.so => not found
libgeomgen-default.so => not found
libglut.so.3 => /usr/lib/libglut.so.3 (0x00007fa953161000)
libXmu.so.6 => /usr/lib/libXmu.so.6 (0x00007fa952f45000)
libXi.so.6 => /usr/lib/libXi.so.6 (0x00007fa952d34000)
libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00007fa952ab2000)
libGL.so.1 => //usr/lib64/opengl/nvidia/lib/libGL.so.1 (0x00007fa9527ad000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x00007fa9525a4000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x00007fa952386000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fa952037000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fa951e22000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007fa951bf3000)
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/libstdc++.so.6 (0x00007fa9518ea000)
libm.so.6 => /lib/libm.so.6 (0x00007fa951666000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fa951450000)
libc.so.6 => /lib/libc.so.6 (0x00007fa9510cb000)
libXt.so.6 => /usr/lib/libXt.so.6 (0x00007fa950e5b000)
libnvidia-tls.so.260.19.29 => //usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.260.19.29 (0x00007fa950c59000)
libnvidia-glcore.so.260.19.29 => /usr/lib/libnvidia-glcore.so.260.19.29 (0x00007fa94f06d000)
libdl.so.2 => /lib/libdl.so.2 (0x00007fa94ee69000)
libuuid.so.1 => /lib/libuuid.so.1 (0x00007fa94ec64000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fa94ea45000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa9533ae000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fa94e841000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fa94e63b000)