You are not logged in.

#251 2010-12-15 09:15:39

Vort
Member
Registered: 2010-11-29
Posts: 512

Re: Разработка навигационной программы

Shasoft wrote:

Версия NaviGOSM_prealpfa_0.2.7z запустилась. (Windows Vista)
Тормозит достаточно сильно при перемещении карты. Как я понимаю, вы подгружаете области при их запросе и выгружаете как только они не нужны?

тоже потестил smile
такое ощущение что с каждым сообщением от мыши читается внушительный кусок из файла ))
в итоге получается чтений мегабайт на 30-60 каждую секунду - ещё бы не тормозило
(при этом почему-то стрелки работают нормально)
хотелось бы мне посмотреть на производительность если бы не было кеширования диска smile

Shasoft wrote:

P.S. Судя по всему где то вы память не подчищаете. После 3 минутного двиганья карты программа намертво зависла. При этом винда показала, что программа потребляет 100 Мб памяти.

график памяти стабильно ползёт вверх, да

Alexey Guseynov wrote:

Если не умеете писать на С, то не надо давать дурацких советов.

не уверен насчёт кроссплатформенности #pragma pack
но если он есть на требуемых платформах, то вполне можно поставить выравнивание равное единице
и таки забить пустые места байтовыми массивами

Last edited by Vort (2010-12-15 09:35:41)

Offline

#252 2010-12-15 19:00:48

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Разработка навигационной программы

Gmurik2 wrote:

А поподробней это сказать, например что она молча не запустилась, или пожаловалась на отсутствие каких-то библиотек или еще что. Если конечно вас не затруднит.

В последней скачанной версии (от 13.12) "QtCored4.dll was not found".

Offline

#253 2010-12-15 20:00:04

gogast
Member
From: Москва, Черёмушки
Registered: 2010-08-16
Posts: 75

Re: Разработка навигационной программы

А архив с иcходниками можно скачать чтоб скомпилировать?
Почему в списке файлов для скачивания нет архива с исходниками?

Настоятельно рекумендую опубликовать проект В репозитории приложений на qt: http://qt-apps.org/?xsection=home
Также рекомендую посмотреть на Qt Mobility Tech Preview - Maps and Navigation API  : http://developer.qt.nokia.com/forums/viewthread/367

Offline

#254 2010-12-15 20:25:40

Alexey Guseynov
Member
Registered: 2009-12-23
Posts: 205

Re: Разработка навигационной программы

gogast wrote:

А архив с иcходниками можно скачать чтоб скомпилировать?
Почему в списке файлов для скачивания нет архива с исходниками?

Исходники лежат в svn. И оттуда можно скачать всегда самую последнюю версию. А архивы с исходниками выкладывают, когда выпускают очередную версию программы. Архивы трудно обновлять, когда программа еще сырая и постоянно изменяется.

Vort wrote:
Alexey Guseynov wrote:

Если не умеете писать на С, то не надо давать дурацких советов.

не уверен насчёт кроссплатформенности #pragma pack
но если он есть на требуемых платформах, то вполне можно поставить выравнивание равное единице
и таки забить пустые места байтовыми массивами

Он не входит в стандарт и лучше им не пользоваться. А еще при использовании этой инструкции компилятор перестает проверять допустимость выравнивания и не гарантирует, что программа будет работать. В инструкции к ней так и сказано "не надо использовать эту опцию если в этом нет насущной необходимости".

Offline

#255 2010-12-16 20:16:28

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

Re: Разработка навигационной программы

В первом посте была заявлена "трехмерность", но в демке ничего подобного не просматривается.  В каком виде планируется 3D: текстура из OSM карты + серые 3D здания на ней?

Offline

#256 2010-12-17 07:25:54

sstsst
Member
Registered: 2010-12-17
Posts: 4

Re: Разработка навигационной программы

Я тоже писал навигатор для ОСМ(на с++), думал оптимизировать не надо. Когда загнал его на айфон 3Г с 400 мегагерцами, то зрелище было плачевное. Особенно в 3Д. Пришлось полгода переделывать. Правда я профан в ГИСе. big_smile

Offline

#257 2010-12-17 07:47:47

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

Re: Разработка навигационной программы

sstsst wrote:

Я тоже писал навигатор для ОСМ(на с++), думал оптимизировать не надо. Когда загнал его на айфон 3Г с 400 мегагерцами, то зрелище было плачевное. Особенно в 3Д. Пришлось полгода переделывать. Правда я профан в ГИСе. big_smile

А можно ваше творение пощупать? Или оно закрытое/платное?

Offline

#258 2010-12-17 08:20:18

sstsst
Member
Registered: 2010-12-17
Posts: 4

Re: Разработка навигационной программы

Пока закрытое, а потом не знаю, доделать его надо сначала.

С ОСМ в принципе все просто, только вода меня убила. Пришлось, чтобы каждый раз землю не рисовать, коастлайнчекер переделывать, чтобы он океаны нарезал квадратами.

Last edited by sstsst (2010-12-17 08:20:42)

Offline

#259 2010-12-17 08:57:12

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

Re: Разработка навигационной программы

А сколько FPS ваша программа выдает и сколько треугольников выводит?

Offline

#260 2010-12-17 09:01:08

Gmurik2
Member
From: Orenburg
Registered: 2009-08-04
Posts: 45
Website

Re: Разработка навигационной программы

Shasoft wrote:

В первом посте была заявлена "трехмерность", но в демке ничего подобного не просматривается.  В каком виде планируется 3D: текстура из OSM карты + серые 3D здания на ней?

Да 3D будет,  я решил сделать 2 варианта рендера: 3D и 2D. В каком виде будет 3d пока секрет wink

Offline

#261 2010-12-17 09:05:42

sstsst
Member
Registered: 2010-12-17
Posts: 4

Re: Разработка навигационной программы

Приложение оффлайн, большая часть оптимизаций на этапе конвертации. Тысяча объектов в 3Д на устройстве 400 мегагерц отрисовывается где-то секунду при полной нагрузке(ведение по маршруту, подсказки).

Offline

#262 2010-12-17 09:16:16

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

Re: Разработка навигационной программы

sstsst wrote:

Приложение оффлайн, большая часть оптимизаций на этапе конвертации. Тысяча объектов в 3Д на устройстве 400 мегагерц отрисовывается где-то секунду при полной нагрузке(ведение по маршруту, подсказки).

тысяча объектов или полигонов?

P.S. В свое время пытался делать 3D карту по типу Планета Google. Но там были слишком мега крутые замыслы. Так что проект отложил в "долгий ящик". Пока На текущий момент на эту тему чисто теоретические изыскания.

Offline

#263 2010-12-17 09:22:40

sstsst
Member
Registered: 2010-12-17
Posts: 4

Re: Разработка навигационной программы

В основном объект = полигон, но иногда же картинки(пои).

Offline

#264 2010-12-20 09:14:47

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

Re: Разработка навигационной программы

А как планируется сделать/сделано в других навигационных программах переключение по масштабу? Для 2D всё понятно - через кнопки приблизить/отдалить. А для 3D тоже через кнопки или масштаб будет автоматически сам меняться в зависимости от приближения к поверхности?

Offline

#265 2010-12-20 17:58:11

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Разработка навигационной программы

Shasoft wrote:

А как планируется сделать/сделано в других навигационных программах переключение по масштабу? Для 2D всё понятно - через кнопки приблизить/отдалить. А для 3D тоже через кнопки или масштаб будет автоматически сам меняться в зависимости от приближения к поверхности?

Обычно в 3D используется перспективная проекция, поэтому масштаб зависит от двух вещей: расстояния до объекта и угла раствора камеры.

Offline

#266 2010-12-21 07:16:45

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

Re: Разработка навигационной программы

А тайлы в навигационной программе как переключаются? Или они всегда одни и теже?

Offline

#267 2010-12-21 09:44:46

j-wills
Member
From: Russia, Moscow
Registered: 2010-06-01
Posts: 860
Website

Re: Разработка навигационной программы

Товарищи, а есть что-нибудь,что можно под Андроид пощупать?
И планируете возможность прокладки маршрута по дворам? Бывает такое,что удобней проехать по дороге типа service,  но в основном навигаторы прокладывают кратчайший путь до residental,в результате чего нехилые кругаля даешь.
Ну,или как вариант- об'ехать пробку/аварию и т.п.

Offline

#268 2010-12-21 09:50:54

PaulKaz
Member
Registered: 2010-06-01
Posts: 89

Re: Разработка навигационной программы

Чёт исходники не компилятся. Qt не может подцепить libNaviGO_API

Offline

Board footer

Powered by FluxBB