Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Маршруты (http://www.trainsim.ru/forum/forumdisplay.php?f=19)
-   -   MSTS Mapper (http://www.trainsim.ru/forum/showthread.php?t=15895)

КЕ 11.01.2015 18:41

Сейчас надо уходить, часа через полтора всё могу проверить, у меня ХР.

Net 11.01.2015 18:45

спасибо :)
не срочно :) курю формат имени тайла. route riter умеет расшифровывать и даже в географические координаты. гляди, щас и географ. забацаем :D

GeneZone 11.01.2015 18:50

У меня ХРюшка SP2. Скачал бету, сейчас потестим...

Net 11.01.2015 18:54

заодно скажете, ощущается ли, что быстрее начала рендерить :)
я там галочку Сглаживание немного переучил, чтобы действительно делала как надо. без нее быстрее должно быть.
отрисовка текста ускорена ~30-50%

Zabor 11.01.2015 18:57

По ссылке в #320 опять 404 :confused:.

Net 11.01.2015 19:02

[QUOTE=Zabor;479272]По ссылке в #320 опять 404 :confused:.[/QUOTE]
:eek:
проверял у себя в разных бровзерах.. работаить.
и орлы вот уже скачали :)
подергай циску :o

GeneZone 11.01.2015 19:03

Потестил - у меня всё на месте. Без галки рендерит быстрее.
С версией 1.5.4 не сравнивал - мой тестовый маршрут слишком короткий, для этого...

Zabor 11.01.2015 19:06

Лисой качается, Опера видимо кэша опять обожралась =)).

GeneZone 11.01.2015 19:10

[OFFTOP]У меня Download Master' ом скачалось(через Оперу). Правда сначала повисело с минуту...[/OFFTOP]

Net 11.01.2015 19:13

запустил экстрактор тайлов маршрута. сравниваю то, что он говорит с тем, что говорит route riter. в плане геоограф координат кто-тонагло п***т :D

[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size]
тайловые имена дают идентичные. курим дальше

Zabor 11.01.2015 19:14

[QUOTE=Net;479240]...
2. более универсальный. зажимаем Shift, затем, держа его, ПКМ выделяем нужную область на карте. затем делаем нужный нам масштаб, контролируя через статус-панельку, каким будет размер выходного изображения
[IMG]http://storage4.static.itmages.ru/i/15/0111/h_1420978778_2001283_e5e5015c55.png[/IMG]
и после этого жмем Ctrl+S или Файл -- Сохранить карту.
вуаля :)
...[/QUOTE]

Вот я и помню, что было всё просто, настолько, что даже не запомнил :D.

У мну в ХР всё нормально, вроде ничего никуда не вывалилось =)).

Net 11.01.2015 19:24

все просто :)
я в след. версии добавлю окошко с основными операциями, ну там, стрелочки, стрелочки + Ctrl, всякие там ПКМ, с шифтами, колесико и т.д. :D

vitalzd 11.01.2015 19:25

что это такое MSTS Mapper? На нем можно сценарии писать?

Net 11.01.2015 20:03

[QUOTE=vitalzd;479287]что это такое MSTS Mapper? На нем можно сценарии писать?[/QUOTE]
это визуализатор карты маршрута.
нет, сценарии писать нельзя.

[size="1"][color="Silver"]Добавлено через 32 минуты[/color][/size]
декомпильнул route riter :D не знаю, наверное проще алгоритм отреверсить по результатам, какие он выдает

КЕ 11.01.2015 20:07

[QUOTE=vitalzd;479287]что это такое MSTS Mapper?...[/QUOTE]
Когда строится маршрут, очень удобно, сразу видно, где что на тайлах, легко перейти в нужное место. Постоянно пользуюсь.
:confused:Что-то никак скачать не могу...

Zabor 11.01.2015 20:09

[QUOTE]...легко перейти в нужное место[/QUOTE]

Это как? Что надо нажать чтобы сразу нужное место редакторе маршрута открылось? :)

КЕ 11.01.2015 20:12

Удобно - в смысле ведь маппер показывает номера по W, смотрю и иду туда в RE, или "блокночу":crazy: нужный.

Zabor 11.01.2015 20:14

А... я думал он уже и открывает, причем забив параметры тайла и места, где торкнули на карте "перейти в редактор" :D.

КЕ 11.01.2015 20:15

А хорошо бы так!:D

Zabor 11.01.2015 20:16

Кстати, а ведь можно прямо из Mapper-а прописать тайл и место прямо в trk маршрута RouteStart ( ), как стартовую точку по клику в нужном месте + зажатая кнопка. :o

КЕ 11.01.2015 20:19

Я не программист, но выглядит несложно. А польза огромная была бы!

Net 11.01.2015 21:01

[QUOTE=Zabor;479296]Кстати, а ведь можно прямо из Mapper-а прописать тайл и место прямо в trk маршрута RouteStart ( ), как стартовую точку по клику в нужном месте + зажатая кнопка. :o[/QUOTE]

можно :)

[size="1"][color="Silver"]Добавлено через 41 секунду[/color][/size]
а чтобы можно было переходить в RE в нужный тайл, это просто надо новый Route Editor написать :o

Zabor 11.01.2015 22:15

С "домашнего сайта"... можно просто "с сайта мну", зачем всем рассказывать где расположен сервер, тем более, что он не всегда там :).

[size="1"][color="Silver"]Добавлено через 7 минут[/color][/size]
Еще фишка - если нашел какую-то редкую секцию (один хит в шейпах пути), перейти к её началу двойным кликом на строке шейпа (только для строк с "1" в использовано раз).

Тогда можно поскрипеть мозгами на предмет замены, еще бы хорошо "высвечивать" имена шейпов (опционально), как светофоры, чтобы друг у друга учиться делать стрелочные улицы, съезды, просматривать смежные секции для замены и вообще "Грабить кОрОваны".

Net 11.01.2015 22:23

[QUOTE=Zabor;479313]С "домашнего сайта"... можно просто "с сайта мну", зачем всем рассказывать где расположен сервер, тем более, что он не всегда там :).[/QUOTE]
:o:D хорошо

[quote] еще бы хорошо "высвечивать" имена шейпов (опционально),[/quote]
с сего момента подробнее, а где это имя взять?

касательно перехода к секции – я так и думал сделать, но не для тех у кого одно использование, а для всех. просто надо переделать список, добавить детализацию

КЕ 11.01.2015 22:51

[QUOTE=Net;479317]:o:D хорошо
с сего момента подробнее, а где это имя взять?[/QUOTE]
Прописаны в [B]*.W[/B].

Zabor 11.01.2015 23:08

TrVectorSections ( 1 0 0 [B]-4886 14554 1789[/B] 0 1 00 -4886 14554 883.789 1.0013 -562.857 0 1.98539 0 )

Имя тайла и id, читаем id 1789, в параметре FileName искомое имя, дальше по TrVectorSections точка, куда привязать на карте.

Породил очередной геморрой :o.

[size="1"][color="Silver"]Добавлено через 6 минут[/color][/size]
Да, механизм изъятия имени секции разумеется запускать только при определенном приближении, например ближе 0,05 м/пикс.

Net 11.01.2015 23:40

Игорь, ну так по этому UiD хранится ссылка на шейп, имя его файла мы и так знаем из tsection.dat.
разве это имя файла не во всех местах одинаковое будет??
а координаты я и так знаю из самого же .tdb, мне .w здесь не нужен..
черт, насколько же в мстс избыточны данные, ужас..

[size="1"][color="Silver"]Добавлено через 7 минут[/color][/size]
продолжаем курить Quad-Tree :)

Zabor 11.01.2015 23:49

Эм... .tdb это лишь кэш, куда засунуто всё, чтобы ДНЦ мог управлять всеми поездами сразу и светофоры могли "видеть" дальше своего тайла, основное хранилище это W и .tit, W понятно, а .tit лишь общая БД маркеров, связывающая разобщенные W.

[size="1"][color="Silver"]Добавлено через 5 минут[/color][/size]
Причем отродясь кривая БД маркеров :D.

Net 11.01.2015 23:53

но имена файлов все равно всюду одинаковые ;)
а координаты есть в тдб :)

Zabor 11.01.2015 23:57

Не могу понять, что есть одинаковые? Ведь имена голов светофоров тоже "одинаковые", но привязываются то они к разным точкам, как и секции.

Net 12.01.2015 00:25

вот о чем я :)
слева .w, справа tsection
[IMG]http://storage2.static.itmages.ru/i/15/0111/h_1421006920_5247248_1f96e864c0.png[/IMG]
идентичны имена файлов, то есть можно брать и из tsection, не парясь с чтением .w.
а координаты каждого использования каждой секции есть и так в .тдб. то есть .w опять можно не трогать

[size="1"][color="Silver"]Добавлено через 16 минут[/color][/size]
в MSTS начало -1 -го тайла находится в 121.7797° E
это 16384 тайла, 16384-й заканчивается на 180-й долготе
итого это 301.7797° или 33554,432 км по проекции, учитывая, что 1 тайл = 2.048 км
значит один тайл равен 0,018419171142578125°
то есть 1° = 111,18849942524298354064239576088 км в ихней проекции,
что очень похоже на 111,18845 км


например, долгота 32.000° E будет находиться на 4874-4875
хмм.. А находится на 4907

:crazy:
не читайте это :D

Zabor 12.01.2015 00:51

Примерно половину понял, дальше ЦП решил не запариваться и отключился :).

[size="1"][color="Silver"]Добавлено через 2 минуты[/color][/size]
С tsection понятно, но его могут и подменить, а W не подменишь...

Net 12.01.2015 00:53

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

Zabor 12.01.2015 01:05

А зачем такие дебри? Оставь эти чОртовы треугольники на светофорах, я просто так сказал :o.

Net 12.01.2015 01:07

треугольники на светофорах ни причем к радиусу Земли и тем более косинусам! :D
я все понял! нас нае****! :D хорошо, что я додумался гугл землю открыть и померить.. он же скотина кратчайшее мерит не по широте, а напрямую по сфере :)

я ищу формулу перевода тайловых координат в географические :)

Zabor 12.01.2015 01:11

В МСТС с географией всегда было не очень и все обычно на это забивали, а зачем нужны географические координаты?

Net 12.01.2015 01:18

пока я их раскурю, пойму, откуда у них отсчет quad-дерева идет. а из него растет имя файла тайла :)

[size="1"][color="Silver"]Добавлено через 18 секунд[/color][/size]
и географические кому-нибудь да пригодятся

Zabor 12.01.2015 01:21

Понятно.

[QUOTE=Net;479366]...
я все понял! нас нае****! :D...[/QUOTE]

Интересно, когда в МСТС было по другому :D.

Net 12.01.2015 09:33

отписался автору роут врайтера :)

Net 14.01.2015 02:33

итак, автор пока не отписал, географичекие координаты пока не раскурил.. чувствую, что там какая-то коническая проекция хитров******.
а мировые тайловые координаты в координаты дерева квадрантов уже научился, сложного ничего. работаем дальше.

[SIZE=1][COLOR=Silver]Добавлено через 16 минут[/COLOR][/SIZE]
вот как нумеруются квадранты. для примера 5 скринов, на каждом следующем идет дробление вглубь по одному уровню
[IMG]http://storage1.static.itmages.ru/i/15/0113/h_1421185590_8082374_2b503a37fa.png[/IMG]
[IMG]http://storage1.static.itmages.ru/i/15/0113/h_1421185590_2172136_2f862b2e56.png[/IMG]
[IMG]http://storage1.static.itmages.ru/i/15/0113/h_1421185590_8613437_ea62861c96.png[/IMG]
[IMG]http://storage2.static.itmages.ru/i/15/0113/h_1421185591_3326282_aa4d33dad1.png[/IMG]
[IMG]http://storage2.static.itmages.ru/i/15/0113/h_1421185591_7429797_f8c7be3279.png[/IMG]

и как это в MSTS :)
[IMG]http://storage4.static.itmages.ru/i/15/0113/h_1421185873_9721524_b311090d92.png[/IMG]
...и так далее, с каждым шагом разделяя квадрат на 4 квадранта, итого 15 уровней.
самый крупный квадрат взят 32768х32768 игровых тайлов, то есть 67108х67108 км.это квадрат от -16384 до 16384 по X - горизонталь, и аналогично по Z - вертикаль.
из-за такого запаса, в игре практически можно задействовать только 0, 1 и кусочек 4-го квадрата из 16-ти квадратов самого крупного. ну, еще доступны очень узкие полоски 2,3 и 7-го, но только при создании маршрута в антарктике :)

0, 1, 2 и 3-й квадраты (0-й крупный квадрат) это отрицательный X, а 4-й - положительный. поэтому абсолютное большинство тайлов имеют X с минусом. ну а Z на практике будет только положительный.

где-то так:
[IMG]http://storage2.static.itmages.ru/i/15/0113/h_1421186833_1915847_83d56b0450.png[/IMG]

[size="1"][color="Silver"]Добавлено через 38 минут[/color][/size]
вот написал небольшую тулзу :D
сильно взашей не проверял, но вроде не врет..
[URL]ftp://netanton.no-ip.org/msts/WordTileCoord.exe[/URL]
[IMG]http://storage3.static.itmages.ru/i/15/0113/h_1421188382_5436085_cd437d4c6f.png[/IMG]


Текущее время: 20:17. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim