You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2011-01-18 02:35:05

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

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

Через месяц разработки проект наконец дозрел до первого релиза и, соответственно, анонса.

glosm-0.0.1 - 3D OpenGL рендер для OpenStreetMap. На данный момент умеет как рендерить тайлы, так и летать по трехмерной карте в реальном времени. Всё, разумеется, с аппаратным ускорением, причем не проблема рендерить всю Москву разом (130 FPS на GF 9800). Особых красивостей в первой версии нет - реальная геометрия генерируется только для зданий (зато с частичной поддержкой выпуклых крыш), заборов и дорог - чисто чтобы было на что посмотреть.

Под капотом это расширяемый фреймворк для визуализации геопространственных данных, который позволяет создавать полнофункциональные приложения из нескольких десятков строк, а внутренности развивать параллельно и независимо. Так, используя фреймворк, можно будет написать и аналог google earth, и аналог osmarender, и мобильную 3D навигационную программу, и всё это в будущем в каком-то виде планируется.

Поддерживается Linux (тестировалось на Debian, Ubuntu и Opensuse) и FreeBSD (все ветки, доступно из портов).

Тайловая карта Москвы тут
Описание и кое-какие планы тут
Исходники тут

Скриншоты:
1t.png    2t.png

3t.png    5t.png

Last edited by AMDmi3 (2011-01-18 02:35:47)

Offline

#2 2011-01-18 03:47:54

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

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

А что на счет других платформ?


1 000 000 points: 80% complete

Offline

#3 2011-01-18 05:20:37

Nexor
Member
From: Екатеринбург
Registered: 2010-02-16
Posts: 343

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

Как поменять наклон? У меня отображается только сверху

Offline

#4 2011-01-18 05:39:00

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

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

Kotelnikov wrote:

А что на счет других платформ?

Не вижу никаких препятствий.

Offline

#5 2011-01-18 05:40:22

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

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

Nexor wrote:

Как поменять наклон? У меня отображается только сверху

Где, на glosm.amdmi3.ru? Никак, это же статические картинки. Во viewer'е как обычно, мышкой.

Offline

#6 2011-01-18 06:21:10

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

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

AMDmi3 wrote:

Не вижу никаких препятствий.

Я нуб и дилетант. Хочу глянуть хоть что-нибудь под виндой или макосью. smile


1 000 000 points: 80% complete

Offline

#7 2011-01-18 06:39:48

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

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

Kotelnikov wrote:

Я нуб и дилетант. Хочу глянуть хоть что-нибудь под виндой или макосью. smile

Найдите кого-нибудь, кто соберёт вам бинарники.

Offline

#8 2011-01-18 06:40:59

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

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

AMDmi3 wrote:
Kotelnikov wrote:

Я нуб и дилетант. Хочу глянуть хоть что-нибудь под виндой или макосью. smile

Найдите кого-нибудь, кто соберёт вам бинарники.

Какая прелесть. smile


1 000 000 points: 80% complete

Offline

#9 2011-01-18 07:17:55

Felis Pimeja
Member
Registered: 2010-10-27
Posts: 1,035

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

AMDmi3, снимаю шляпу. Очень серьёзная заявка. Есть пара вопросов:
- Откуда информация по геометрии крыш?
- Здания в релейшенах пока не рендерятся?

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

Offline

#10 2011-01-18 07:29:40

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

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

Felis Pimeja wrote:

- Откуда информация по геометрии крыш?

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

OpenStreetMap tag support
=========================
...
* building:roof:shape
    * building:roof:orientation
    * building:roof:angle

  for specific roof shapes support. See [3], [4]. Supported roof
  shapes are: flat, pitched, hipped, pyramidal, crosspitched.

  [3] http://wiki.openstreetmap.org/wiki/Prop … attributes
  [4] http://wiki.openstreetmap.org/wiki/Talk … roof_types
...


1 000 000 points: 80% complete

Offline

#11 2011-01-18 07:42:45

Nexor
Member
From: Екатеринбург
Registered: 2010-02-16
Posts: 343

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

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

Last edited by Nexor (2011-01-18 07:45:27)

Offline

#12 2011-01-18 08:20:31

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

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

Felis Pimeja wrote:

- Здания в релейшенах пока не рендерятся?

Пока нет.

Nexor wrote:

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

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

Offline

#13 2011-01-18 08:25:06

Nexor
Member
From: Екатеринбург
Registered: 2010-02-16
Posts: 343

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

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

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

Offline

#14 2011-01-18 08:28:01

Shasoft
Member
Registered: 2009-08-03
Posts: 105

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

AMDmi3 wrote:

летать по трехмерной карте в реальном времени

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

Offline

#15 2011-01-18 08:33:23

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

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

Nexor wrote:

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

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

Shasoft wrote:
AMDmi3 wrote:

летать по трехмерной карте в реальном времени

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

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

Offline

#16 2011-01-18 08:41:16

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

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

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

Offline

#17 2011-01-18 08:48:07

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

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

Fortress wrote:

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

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

Offline

#18 2011-01-18 08:57:00

Shasoft
Member
Registered: 2009-08-03
Posts: 105

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

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

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

Offline

#19 2011-01-18 09:07:49

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

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

Shasoft wrote:

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

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

Shasoft wrote:

P.S.Сколько полигонов выводится?

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

Shasoft wrote:

Материал один на всю геометрию?

Пока один.

Shasoft wrote:

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

См. downloads на github.

Offline

#20 2011-01-18 13:01:22

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

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

* building:roof:shape
* building:roof:orientation
* building:roof:angle

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

2t.png

Offline

#21 2011-01-18 13:04:07

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

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

building:roof:shape=ostankino

Last edited by Zverik (2011-01-18 13:04:28)


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#22 2011-01-18 13:06:12

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

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

glebius wrote:

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

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

Offline

#23 2011-01-18 17:36:52

Kuprienko_Viktor
Member
From: Apatity
Registered: 2009-08-31
Posts: 240

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

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

Offline

#24 2011-01-18 18:16:23

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

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


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#25 2011-01-18 19:25:07

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,950

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

Под винду osmwalker :3

Last edited by Hind (2011-01-18 19:26:35)

Offline

Board footer

Powered by FluxBB