Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Маршруты (http://www.trainsim.ru/forum/forumdisplay.php?f=19)
-   -   Полноценная насыпь в маршруте - реальность! (http://www.trainsim.ru/forum/showthread.php?t=7493)

OakenheaD 06.06.2009 01:54

Полноценная насыпь в маршруте - реальность!
 
5 июня сего года, я закончил компилить программу, позволяющую в полной мере использовать мощь набора секций пути с насыпью NR Bahntrasse 2, сделанного Норбертом Ригером в конце прошлого года. Сама схема набора и установки позволяет гибко использовать данный пак - насыпи савятся строго для одного маршрута и не затрагивают все остальные. (Хотя опция глобальных изменений будет обязательно добавлена в будущем). Господа маршрутостроители, МСТС стал еще ближе к реальности!
программа и инструкции: [url=http://ifolder.ru/12497331]http://ifolder.ru/12497331[/url]
пак насыпей:[url=http://www.thetrain.de/de/downloadarea/nr-bahntrasse-2/]http://www.thetrain.de/de/downloadarea/nr-bahntrasse-2/[/url] или [url=http://ifolder.ru/12497605]http://ifolder.ru/12497605[/url]

Zabor 06.06.2009 02:21

KTracks.exe будет менять секции в глобале или только в маршруте?

OakenheaD 06.06.2009 02:31

K-Tracks вообще файлы .дат не трогает. Работа идет только с файлами .w в папке World маршрута. Кои я рекомендую отбекапить перед использоанием (алгоритм стабилен, но всеже).

Grebnev 06.06.2009 02:44

Программа даже запускается! Но никаких инструкций в архиве нет.

RailMax 06.06.2009 02:47

А тени будут ?

Сейчас все в маршрутах кинулись ставить насыпи моделями - и в итоге получилась самая что ни на есть игрушечная картинка (( Тени съедаются, под составом белым-бело.. ужасс - имхо, лучше уж МСТС-овские насыпи, чем такие..

Zabor 06.06.2009 02:49

[B]OakenheaD[/B], ты бы алгоритм работы насыпи объяснил, лишнего времени то нет как всегда, а перед тестированием естественно хочется разобраться, что собственно тестируем.

В файл W можно записать только объект и его расположение, значит, сам он где-то лежит, где?
Подстановка насыпи делается под уже уложенную секцию?
Что будет с насыпью при замене секции на другую?

E69 06.06.2009 11:38

а скрины "до и после" будут? :)

OakenheaD 06.06.2009 11:40

Инструкцию вчера написал, но не добавил. Ловите отдельным файлом
[url]http://ifolder.ru/12500455[/url]
Алгоритма в программе 3 версии. 1 - просто меняет все разрешенные к замене секции на какие нужно (то что программировал изначально). Второй - предварительпо проверяет. выставлено ли Static level of detal в 1 (как задумывалось Норбертом в ручной версии). Третий меняет все разрешенные к замене секции КРОМЕ тех, у которых стоит Static level of detail 1. Это уже мое дополнение, на всякий пожарный.
Скрины? Еще и скрины нужны? Ладно, посмотрим, что можно поснимать.

OakenheaD 06.06.2009 12:19

Что было:
[URL=http://piccy.info/view/0355225dcd555fc22e3480844ccc79ec/][IMG]http://i.piccy.info/i3/3a/12/e20cfb6a413a97730cdb8b5134a0.jpeg[/IMG][/URL]

Что стало:
Так:[URL=http://piccy.info/view/3c8db321f1d7ad54fe8b133c3677d022/][IMG]http://i.piccy.info/i3/3d/96/f97e498213cea88098172a3d9767.jpeg[/IMG][/URL] или так: [URL=http://piccy.info/view/6e9f54dc203b1e5f21fbf5932c0ac67b/][IMG]http://i.piccy.info/i3/ee/a7/5f0f3a70311e42dd3cc171d1e6ed.jpeg[/IMG][/URL]

Dimokus 06.06.2009 13:39

Скачаемс, посмотрим, заценимс)

Romanrock 06.06.2009 14:32

[img]http://photoload.ru/data/cb/8f/68/cb8f68e75a1dc196c58d28a791e9e5ed.jpg[/img]
Вот такая ботва... Все сделал как в инструкции.

OakenheaD 06.06.2009 14:51

Хмм. Скрин в студию!
Так, навскидку, это окно вылезает если не удалось загрузить файл filelist_one.txt, который должен находится в папке
мстс/Ktracks/, т.е если при распаковке была использована опция Extract to "Ktracks" или папка для мстс задана неверно. (по документации, программа использует юникод, т.е проблемы с русскими буквами в путях не должно возникать, однако программа не тестировалась в этом случае)

Romanrock 06.06.2009 15:19

Вот мне интересно, что вы хотели сказать, имея ввиду насыпь...:D
Там меняется только теустура и всё. Ничего более я не заметил:(

OakenheaD 06.06.2009 15:44

Хмм. Слабо понизить уровень земли и посмотреть? Или хотя бы на скрины глянуть внимательно? Я ведь и обидется иогу.
Для тех кто в танке, повторяю еще раз - программа меняет ссылку на дефолтный шейп файл секции пути на ссылку на измененный шейп файл с добавленной насыпью / бетонным возвышением.
[URL=http://piccy.info/view/ca3d8f1cd843ac34f74efabe581510b9/][IMG]http://i.piccy.info/i3/f4/3c/f80039fb57c61fe89d0752bb9e37.jpeg[/IMG][/URL][URL=http://piccy.info/view/a9376817667ac392b653269e9017185a/][IMG]http://i.piccy.info/i3/28/fa/e98d1a043ddbf4281337038c0475.jpeg[/IMG][/URL]
Тепловоз не мой, только для пропорций.

Romanrock 06.06.2009 15:46

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

OakenheaD 06.06.2009 16:01

В основном - да. Никто правда не запрещает выпустить патч к уже вышедшему маршруту, или переделать его для себя.
Я связялся с Норбертом, и он мне ответил, что к концу этого года будет гтов полноценный пак профильных рельс. Возможно тогда изменения уже известных маршрутов свтанут более заметными. Вообще, мошь этой программы заключается в возможносте замены по условию - если например Автор маршрута поставил на мост секцию A1t_500mstrt.s, то обычный профильный пак (копируемый в global/shapes) просто заменит ее на секцию с насыпью, испортив (или вообще скрыв) вид моста. В моем же случае можно зайти в редактор маршрутов, выставить этой секции Static Detail Level 1 и спокойно заменить ее и только ее обратно на дефолтную или на более подходящую. Вот так вот.

Zabor 06.06.2009 16:06

Как я понял эти насыпи ничто иное, как модифицированные секции Хтраков в которые добавлена насыпь, т.е. шейп секции идет сразу с насыпью под ним, лишняя часть насыпи просто скрывается под землей.

Механизм записи шейпов в W файлы маршрута делается так же как у нас с Николаем в теме про Петербург-Выборг подменой имени шейпа, при этом исходные файлы шейпов Хтраков не заменяются чем достигается совместимость и корректность в отличие от например, всевозможных "профильных рельс" которые затрагивали в первых версиях все маршруты сразу.

Вот что для меня стало "открытием Америки" так это то, что MSTS понимает путь к файлу шейпа в W файле точно так же как путь к алиасу кабины и звуков в eng файлах ПС.

Благодаря этому модифицированные шейпы секций не только не заменяют общие оригинальные от Хтраков но и помещаются внутри папки конкретного маршрута.

У решения есть один недостаток - при применении в нескольких маршрутах публичных файлов модифицированных секций получим их дубликаты в двух и более маршрутах, что "сводит на нет" заложенный в МСТС механизм общего использования шейпов из глобальной папки, но с учетом емкости современных накопителей это не криминально.

OakenheaD 06.06.2009 16:23

В общем то да. Я думал над возможностью размещения шейпов в отдельной папке, но решил не пока не экспериментировать - и так работы над отловлей багов было выше крыши, да и 40 мегабайт в общемто не критичный вес. Это, в общем, пойдет в версию 1.5 когда я ее выпущу. Также, я планирую не зацикливаться на NR Bahntrasse 2, и сделать подобную совестимость с другими наборами, если это когото заинтересует. Пока приоритет разработки - сделать процедуру, берущую на себя проблему переноса файлов в папку маршрута.
Кстати, Romanrock, как ваша проблема? Решилась?
Вышел багфикс [url]http://ifolder.ru/12504004[/url]
В процессе тестирования выяснилось, что мстс имеет дурную тенденцию добавлять кавычки при сохранении. Теперь программа пониает их корректно

Alexey 06.06.2009 17:37

[QUOTE=Romanrock;92823][img]http://photoload.ru/data/cb/8f/68/cb8f68e75a1dc196c58d28a791e9e5ed.jpg[/img]
Вот такая ботва... Все сделал как в инструкции.[/QUOTE]


Собственно тоже самое и у меня. Зделал все правильно, правельней уже некуда.

mdees 06.06.2009 17:48

Для тех, кому не удобно качать с ifoldr'a, выложили на сайт.

OakenheaD 06.06.2009 18:06

[QUOTE=Alexey;92862]Собственно тоже самое и у меня. Зделал все правильно, правельней уже некуда.[/QUOTE]
Хм. Пока нет скринов, мне особо нечего добавить к этой проблеме.
Это сообщение вылезает при ... *долго лазает по коду вдоль и поперек* не, все правильно, это собщение вылезает только в том случае если программа не может загрузить файл filelist_one.txt, который находится в папке "Ваша папка МСТС\Ktracks\". Что может произойти в трех случаях - либо папка мстс задана неверно (потому как программа использует значение "Папка МСТС" для загрузки этого файла, либо архив распакован неверно, либо файл удален. Дефолтно, при нажатии кнопки Загрузить Параметры, параметры грузятся из локального ini файла, и соответствуют моему компу. (до работы с реестром я еще не дошел :o ). Поэтому напервой, лучше выбирать папки вручную, потом жать сохранение параметров.
А вообще, на будущее, пожалуйста, выкладывайте скрины и пояснения к ним при проблеме. Мне так будет гораздо легче найти баги в коде.

Alexey 06.06.2009 18:20

До.
[URL=http://keep4u.ru/full/2009/06/06/69b0dff35901dab037d9eccf66a97164/jpg][IMG]http://keep4u.ru/imgs/s/2009/06/06/69/69b0dff35901dab037d9eccf66a97164.jpg[/IMG][/URL]
После.
[URL=http://keep4u.ru/full/2009/06/06/559975d9219a7d60116e20e63b1209a2/jpg][IMG]http://keep4u.ru/imgs/s/2009/06/06/55/559975d9219a7d60116e20e63b1209a2.jpg[/IMG][/URL]

OakenheaD 06.06.2009 18:32

@Alexey
Все гениальное - просто! Поставь галку "Replace what / что заменить" в положение XTracks 3.20 / Стандартные секции. Сейчас ты задал программе поиск и замену насыпи (которой еще нет в маршруте) на этуже самую насыпь. Естественно ничего из этого не выйдет.
Правда сейчас возможны глюки - как я понял, у тебя папка маршрута с пробелом в имени. Это может создасть некоторые проблемы при загрузке оного. Погоди с пару минут, я перекомпилю код ради устранения возможной проблемы.

[url]http://ifolder.ru/12505635[/url] держи. Теперь проблем быть не должно.

Alexey 06.06.2009 18:40

[QUOTE=OakenheaD;92879]@Alexey
Все гениальное - просто! Поставь галку "Replace what / что заменить" в положение XTracks 3.20 / Стандартные секции. Сейчас ты задал программе поиск и замену насыпи (которой еще нет в маршруте) на этуже самую насыпь. Естественно ничего из этого не выйдет.
Правда сейчас возможны глюки - как я понял, у тебя папка маршрута с пробелом в имени. Это может создасть некоторые проблемы при загрузке оного. Погоди с пару минут, я перекомпилю код ради устранения возможной проблемы.[/QUOTE]

Та, зделал по другому как ты сказал. Но при загрузке роута, куча ошибок с секциями.
Возможно дествительно то что папка роута имеет пробел.:confused:

Romanrock 06.06.2009 18:42

У меня всё решилось) Я просто не было папки KTracks в корне, а так всё норм.

OakenheaD 06.06.2009 18:48

Ну, я выложил новую версию, просто проведи ей замену того, что ты там менял, она все сама исправит. (т.е если ставил насыпь с обеих сторон, то теперь замени эту насыпь набетон, или на саму себя. Теперь программа сама добавит кавычки и проблема будет решена.)
Выложи пару скринов маршрута с насыпью, пусть народ полюбуется, пожалуйста.

Alexey 06.06.2009 18:48

Мдя. После того как заменил, ели в роут зашел. Пришлось удерживать Ентер, что бы ошибки пропустить.

Вот что у меня.
[URL=http://keep4u.ru/full/2009/06/06/f090a799c7aec4028c7e0052408578d4/jpg][IMG]http://keep4u.ru/imgs/s/2009/06/06/f0/f090a799c7aec4028c7e0052408578d4.jpg[/IMG][/URL]

И на другом роуте проверил, у которого нет пробела, тоже самое.

Alexey 06.06.2009 18:50

[QUOTE=OakenheaD;92883]Ну, я выложил новую версию, просто проведи ей замену того, что ты там менял, она все сама исправит. (т.е если ставил насыпь с обеих сторон, то теперь замени эту насыпь набетон, или на саму себя. Теперь программа сама добавит кавычки и проблема будет решена.)
Выложи пару скринов маршрута с насыпью, пусть народ полюбуется, пожалуйста.[/QUOTE]

Щас новую закачаю, попробую.

OakenheaD 06.06.2009 18:51

Хм. Странно. А ты сами секции то скопировал то в маршрут?
Они должны лежать так:
Маршрут\Shapes\NR_Emb_A1tблаблабла.s и .sd
Просто я проверил на 3х разных маршрутах у себя, и все работает.

Alexey 06.06.2009 18:56

[QUOTE=OakenheaD;92886]Хм. Странно. А ты сами секции то скопировал то в маршрут?
Они должны лежать так:
Маршрут\Shapes\NR_Emb_A1tблаблабла.s и .sd
Просто я проверил на 3х разных маршрутах у себя, и все работает.[/QUOTE]

Да все кинул в папку роута Shapes s и .sd

Вот на демитрове попробывал. В роут зашел без ошибок, но зато такая картина.
[URL=http://keep4u.ru/full/2009/06/06/86680a8ad3d14a033697ab6f4a11edd6/jpg][IMG]http://keep4u.ru/imgs/s/2009/06/06/86/86680a8ad3d14a033697ab6f4a11edd6.jpg[/IMG][/URL]

OakenheaD 06.06.2009 19:00

Такое бывает когда почемуто непрогрузились файлы. Это интересно. Будь добр, скинь мне пару файлов .w из этого маршрута на [email]yurykulakov@gmail.com[/email].

Alexey 06.06.2009 19:27

Фуф, ну все получилось, не штяк теперь будет)))
[URL=http://keep4u.ru/full/2009/06/06/05e8cb5f0e95703c9a856d55feb3b0d6/jpg][IMG]http://keep4u.ru/imgs/s/2009/06/06/05/05e8cb5f0e95703c9a856d55feb3b0d6.jpg[/IMG][/URL]

Единственное что не устраивает, это ксли текстуры полотна изменить то выходит такая штука.
[URL=http://keep4u.ru/full/2009/06/06/d787be1fa43ba25e63e24387e670d33e/jpg][IMG]http://keep4u.ru/imgs/s/2009/06/06/d7/d787be1fa43ba25e63e24387e670d33e.jpg[/IMG][/URL]

Grebnev 18.06.2009 08:53

[QUOTE=Alexey;92895]Фуф, ну все получилось, не штяк теперь будет)))
[/QUOTE]

Та же история-новых рельсов с насыпью не видно после замены.

ScreenMaker 05.07.2009 01:30

Посмотрел прогу... Прикинул все "за" и "против"... И понял, что такой подход к созданию насыпи не для маршрутостроителя, который действительно делает/хочет сделать хороший маршрут. Вы меня конечно извините, но где это видано, чтобы насыпь на всем протяжении любого участка, хоть самого маленького, была бы строго одинаковая?... Создание подобной насыпи в маршруте делает его просто игрушечным... Вот лучше бы заточить прогу под просто профильные рельсы, без насыпи...

Seraphymm 01.01.2011 12:54

Можно ли подробнее ознакомиться с алгоритмом формирования насыпи? Почему таким же способом нельзя сделать рельеф выемки?

GeneZone 01.01.2011 16:59

Насыпь сделана моделью, выемка так не получится.

awaken 01.01.2011 18:49

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

преимущества моего подхода
-можно сделать разные текстуры насыпи для разных участков . и не 2-3 а неограниченное число текстур.
например насыпь может быть травяная, покрытая шебнем, или шлаковая(черная)
-можно сделать "нестандартные" фрагменты насыпи - например мосты, водопропускные трубы, эстакады, и т.д.
-можно сделать шейпы с неодинаковым по длине сечением (хз кому это нужно но вдруг понадобится - например подходы к какому-нибудь мосту )

OakenheaD 02.01.2011 02:28

О, тема ожила!
@Awaken - Хм, Это тоже можно в принципе автоматизировать.
@Screenmaker - без проблем.

GeneZone 02.01.2011 13:20

Да, много текстур, это было бы неплохо. А то в пустынной местности, где одна глина, зелёная призма, как-то не очень...
Ну и в чём-то я согласен со Screenmaker' ом, ровная и гладкая призма, не везде хорошо. Конечно, редактор маршрутов тоже по дурацки её строит. После него ровнять-не переровнять...

awaken 02.01.2011 14:21

[QUOTE=OakenheaD;229046]О, тема ожила!
@Awaken - Хм, Это тоже можно в принципе автоматизировать.
@Screenmaker - без проблем.[/QUOTE]

вот именно. автоматизация это хорошо, а вот делать насыпи вместе с рельсами - не очень.
в Хтраках реализовано всего 2-3 вида шейпов рельсовой секции (например - бетонные и деревянные шпалы + невидимые ).
а для насыпи может понадобиться намного больше вариантов.

в моем случае ты просто подменяешь шейп насыпи в нужном месте на специальную модель (например - с мостом или тоннелем под насыпью )


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

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