Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ - Маршруты и сценарии

Ответ
 
Опции темы Опции просмотра
Старый 25.11.2008, 02:55   #1
NickLon
Матёрый пользователь
 
Регистрация: 27.03.2008
Адрес: Мск
Сообщений: 603
Вы сказали Спасибо: 9
Поблагодарили 7 раз(а) в 6 сообщениях
NickLon стоит на развилке (репутация по умолчанию)
Отправить сообщение для NickLon с помощью ICQ
По умолчанию Давайте обсудим способы оптимального построения маршрутов; жд путей, чтоб не тормозил

Всем привет!
Я, наконец-то, в построении своего маршрута добрался до черты, за которой начинаются пока ещё не жуткие, но весьма заметные и не приятные тормоза при прохождении маршрута в режиме драйвера в кабине локомотива. Каждый оптимизирует свой маршрут как может или решая, чем можно пожертвовать на маршруте, чтобы при "следовании" по нему ПС двигался более-менее плавно. Особенно это актуально на станциях с большим количеством боковых и запасных путей. Среди методов построения оптимизированного (читай, безтормозного) маршрута я на форумах видел и метод использования т.н. fixed track'ов. Найдётся ли кто-нибудь, кто сначала построив свой маршрут обычными сплайновыми путями убедился в его тормознутости и перестроил всё (насколько это возможно, конечно, было) на фиксированных объектах? Насколько это было действительно эффективно?
Я построил станцию из 11 путей. Сначала, участок пути, в который входит эта станция, почти не тормозил. Но когда на станции по ходу сессии стали появляться поезда, проехать по ней стало практически невозможно. Методом тыка (а именно, оставил три пассажирских пути и проехался по станции; на первый путь прибывал 10-вагонный ЭД4МК) выяснил, что всё-таки сплайновые пути жрут изрядное количество ресурсов. Попробовал оставшиеся три пути переделать, встявляя участки от одной стрелки до второй Fixed track от Лешего, по-моему. Так мало того, что что-то переделывать с участием этих Fixed track'ов проще пуд соли съесть - всё норовит куда-то уехать из поля зрения, на нужный угол поворота не установиш и т.д. - так ещё и на втором пути конструктор начал тормозить так, как будто я Москва-сортировочную пытаюсь изобразить.
Вот и подумал обратиться сюда с тем, чтобы почитать умные мысли как это всё правильно делать? А самое главное, действительно ли fixed track'и существенно экономят ресурсы компа на станциях или это только для удобства: типа плюхнул - и сразу 400 м. путей, да ещё и строго параллельно. Но что-то мне подсказывает, что это не так. А отсюда второй вопрос, для чего эти fixed track'и разно длины, причём, с точностью до тысячной метра? Значит для каждого есть своё место?
NickLon вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА

 
Старый 25.11.2008, 10:04   #2
GSTrainz
Опытный
 
Регистрация: 14.09.2007
Сообщений: 110
Вы сказали Спасибо: 6
Поблагодарили 1 раз в 1 сообщении
GSTrainz стоит на развилке (репутация по умолчанию)
По умолчанию

Я делал станцию с 10 путями + депо.Сначала всю сделал одним видом рельс:CT# .В редакторе(после установки обьектов и затекстуривания земли)"пролет" на большой скорости над станцией тормозов не выявил.Потом решил разнообразить пути и первые три поменял на Wood track N4.Начались тормоза.Оказалось в CT# текстуры в формате bmp a в Wood track N4 -в tga.Конвертнул их в bmp-тормозить перестало.

Последний раз редактировалось GSTrainz; 25.11.2008 в 10:07.
GSTrainz вне форума   Ответить с цитированием
Старый 25.11.2008, 10:53   #3
NickLon
Матёрый пользователь
 
Регистрация: 27.03.2008
Адрес: Мск
Сообщений: 603
Вы сказали Спасибо: 9
Поблагодарили 7 раз(а) в 6 сообщениях
NickLon стоит на развилке (репутация по умолчанию)
Отправить сообщение для NickLon с помощью ICQ
По умолчанию

О, совершенно верно! У меня тоже там зоопарк из путей. Ну, типа грузовые - они должны быть в масле и шпал практически не видно, запасные, которые редко используются - в песке, основные вообще бетонные "новенькие". Вот в этом, получается, и проблема?
GSTrainz, а научи, пожалуйста, конвертить из tga в bmp! Неужели просто в графическом редакторе открываешь tga-шный файл, а сохраняеш под тем же именем, только в bmp? И больше нигде ничего не правиш?
NickLon вне форума   Ответить с цитированием
Старый 25.11.2008, 11:42   #4
GSTrainz
Опытный
 
Регистрация: 14.09.2007
Сообщений: 110
Вы сказали Спасибо: 6
Поблагодарили 1 раз в 1 сообщении
GSTrainz стоит на развилке (репутация по умолчанию)
По умолчанию

Просто правка имени файла не поможет.Я в ACDsee конвечу например.Можно не только в bmp-jpeg тоже пойдет.Ну и в 2 текстовых файлах поменяй расширение.( Primary=1.tga на Primary=1.bmp)
GSTrainz вне форума   Ответить с цитированием
Старый 25.11.2008, 13:50   #5
RMM
Разработчик
 
Регистрация: 28.08.2007
Сообщений: 325
Вы сказали Спасибо: 13
Поблагодарили 111 раз(а) в 40 сообщениях
RMM стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от GSTrainz Посмотреть сообщение
Оказалось в CT# текстуры в формате bmp a в Wood track N4 -в tga.Конвертнул их в bmp-тормозить перестало.
В рельсах ALTDK и в Wood track N4 в том числе tga текстура 32-битная со встроенной альфой. Ее в bmp просто так конвертить нельзя. Надо отдельно вынимать альфу. А быстрее стало не из-за замены tga на bmp, а из-за того, что при конвертации скорее всего у тебя потерялась альфа. И текстура стала без альфы...
По сути, разницы между tga и bmp при одинаковом разрешении текстур быть не должно.
RMM вне форума   Ответить с цитированием
Старый 25.11.2008, 14:28   #6
NickLon
Матёрый пользователь
 
Регистрация: 27.03.2008
Адрес: Мск
Сообщений: 603
Вы сказали Спасибо: 9
Поблагодарили 7 раз(а) в 6 сообщениях
NickLon стоит на развилке (репутация по умолчанию)
Отправить сообщение для NickLon с помощью ICQ
По умолчанию

Во-во! У меня эффект оказался прямо противоположный ожидаемому. Мало того, что жд полотно стало прозрачным (по всей видимости это и есть потеря альфы) настолько, что из-под него насекомые стали дули крутить машинисту проезжающего поезда, так ещё и тормоза просто адские начались. Поставил всё взад - всё встало на место. То бишь, тормоза просматриваются, но по сравнению с теми, что были во время замены формата текстур - терпеть можно.
Значицца, вопрос остался открытым? Fixed track'и помогут? И как ними пользоваться?
NickLon вне форума   Ответить с цитированием
Старый 25.11.2008, 15:12   #7
RMM
Разработчик
 
Регистрация: 28.08.2007
Сообщений: 325
Вы сказали Спасибо: 13
Поблагодарили 111 раз(а) в 40 сообщениях
RMM стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от NickLon Посмотреть сообщение
Во-во! У меня эффект оказался прямо противоположный ожидаемому. Мало того, что жд полотно стало прозрачным (по всей видимости это и есть потеря альфы) настолько, что из-под него насекомые стали дули крутить машинисту проезжающего поезда, так ещё и тормоза просто адские начались. Поставил всё взад - всё встало на место. То бишь, тормоза просматриваются, но по сравнению с теми, что были во время замены формата текстур - терпеть можно.
Значицца, вопрос остался открытым? Fixed track'и помогут? И как ними пользоваться?
От потери альфы края должны стать непрозрачными с резкой границей. А ты значит вообще неправильно что-то сделал.
Fixed track'и являются несплайновыми объектами (если только они не приобретают текстуру присоединяемых путей) и из-за этого оказывают меньшую нагрузку на движок игры, кроме того, у такого фиксед трека значительно меньшее (на порядки в зависимости от длины) количество фэйсов, чем у сплайнового отрезка аналогичной длины.
RMM вне форума   Ответить с цитированием
Старый 25.11.2008, 15:47   #8
NickLon
Матёрый пользователь
 
Регистрация: 27.03.2008
Адрес: Мск
Сообщений: 603
Вы сказали Спасибо: 9
Поблагодарили 7 раз(а) в 6 сообщениях
NickLon стоит на развилке (репутация по умолчанию)
Отправить сообщение для NickLon с помощью ICQ
По умолчанию

Нашёл среди прочих сплайновых путей у себя и такие, у которых графические файлы весят в порядки разов меньше, чем, к примеру, те же wood track..., а выглядят идентично. Подумал, что это будет уже меньшим давлением на движок. Захотел одним махом поменять их на своём маршруте путём замены в kuid-table одного куида на другой. Заменил, а в маршруте остались старые версии путей. Проверил ещё раз конфиг, там стоят новые куиды. Так что, нельзя заменить один идентичный объект на карте на другой? Правда, я менял куиды в маршруте, а запускал сессию. В конфиге сессии нет упоминания о куидах жд полотна. Значит, всё-таки нужно запустить после замены именно маршрут, а потом уже создавать как бы с нуля сессию? (это у меня только что такая мысль возникла). Но в этом случае вновь настраивать около трёхсот стрелок и более 500 светофоров - как то мало улыбается.
RMM, а сделал я следующее. Открыл графический файл tga в ACDSee и потом "сохранить как" его в формате bmp. Так не взлетает?
NickLon вне форума   Ответить с цитированием
Старый 25.11.2008, 16:29   #9
RMM
Разработчик
 
Регистрация: 28.08.2007
Сообщений: 325
Вы сказали Спасибо: 13
Поблагодарили 111 раз(а) в 40 сообщениях
RMM стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от NickLon Посмотреть сообщение
RMM, а сделал я следующее. Открыл графический файл tga в ACDSee и потом "сохранить как" его в формате bmp. Так не взлетает?
Во-первых, так 100% сразу теряешь альфу.
Во-вторых, нужно еще править файлы ***.texture.txt
В-третьих, не стоит этого делать, я уже выше сказал, что это бессмысленно. У GSTrainz прирост быстродействия случился скорее всего не из-за смены формата tga -> bmp, а из-за пропадания альфы.
RMM вне форума   Ответить с цитированием
Старый 25.11.2008, 17:35   #10
NickLon
Матёрый пользователь
 
Регистрация: 27.03.2008
Адрес: Мск
Сообщений: 603
Вы сказали Спасибо: 9
Поблагодарили 7 раз(а) в 6 сообщениях
NickLon стоит на развилке (репутация по умолчанию)
Отправить сообщение для NickLon с помощью ICQ
По умолчанию

Ну я от этого уже отказался. Текстовый файл тоже правил. Ну да ладно, давай отойдём уже от правки графики. Что ещё можно придумать? Вот в своём посте в 14:47 я говорил о сплайнах, названия которых начинаются на ud... Там два графических файла. В одном из сплайнов они весят 6, 48 и альфа 17 Кб. Это должно быть что-то лёгкое. Вечером поменяю пути, осмотрю.
NickLon вне форума   Ответить с цитированием
Старый 25.11.2008, 17:43   #11
GSTrainz
Опытный
 
Регистрация: 14.09.2007
Сообщений: 110
Вы сказали Спасибо: 6
Поблагодарили 1 раз в 1 сообщении
GSTrainz стоит на развилке (репутация по умолчанию)
По умолчанию

У меня "прирост" быстродействия случился из-за большого желания выдать желаемое за действительное....Я вообще оказывается не те рельсы правил.
GSTrainz вне форума   Ответить с цитированием
Старый 25.11.2008, 17:52   #12
Midnighter
Матёрый пользователь
 
Аватар для Midnighter
 
Регистрация: 13.05.2007
Адрес: Красноярск
Сообщений: 1,171
Вы сказали Спасибо: 2
Поблагодарили 45 раз(а) в 17 сообщениях
Midnighter стоит на развилке (репутация по умолчанию)
Отправить сообщение для Midnighter с помощью ICQ
По умолчанию

К слову, рельсы одним махом можно заменить в TrainzMap 1.1, есть в комплекте с 2006 SP1
__________________
Верю в смерть после жизни, любовь после секса и в крем после бритья
Midnighter вне форума   Ответить с цитированием
Старый 25.11.2008, 21:45   #13
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

комплектная версия жутко глючная, на сайте лежит поновее http://www.vistamaresoft.com/page.php?a=3&p=5
genesis вне форума   Ответить с цитированием
Старый 25.11.2008, 23:26   #14
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

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

Второй путь, который, кажется, будет доступен в 2009-ом - использование пути с ЛОД.
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 26.11.2008, 00:08   #15
Sea Cat
Разработчик
 
Регистрация: 14.05.2007
Адрес: д. Москва
Сообщений: 87
Вы сказали Спасибо: 1,904
Поблагодарили 56 раз(а) в 8 сообщениях
Sea Cat стоит на развилке (репутация по умолчанию)
Отправить сообщение для Sea Cat с помощью ICQ
По умолчанию

Вообще, при все уважении к Лешему, фиксттраки, так-же, как и стрелки, у него ну оооочень тормозные, сам он говорит, что из-за текстур. Поэтому Фиксы и стрелки я использую от Мишки (RMM).
Вот пример -

.
До замены стрелок FPS был около (грубо) - 10 без ПС, после замены - стал около 50.
Sea Cat вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?