![]() |
Наклон и качание вагонов
Заметил недавно что когда настоящий поезд едет на повороте то у него наклоняется весь состав можно ли в мстс изменить -ЭНГ лока чтобы он тоже наклонялся где-то видел но не запомнил где и как:russian:
|
Насколько я знаю такое реализовать нельзя.
|
Разве?
|
В МСТС все поезда ходят ровно. Движок такой.
|
Да... это тебе не BVE...:p
|
[QUOTE=Yolkin;110283]В МСТС все поезда ходят ровно. Движок такой.[/QUOTE]
Жалко |
А я видел в каком-то иностранном дополнении (кажись американском) вагоны как-то шатались во время езды... (это в мстс)! На ютубе видео видел! ;)
|
сцылко в студию!
|
Да это он наверное, про накрывшийся медным тазом МСТС2 :) . Было там такое видео, согласен. Обещали там покачивание ПС. До чего дообещались - всем известно.
|
Между прочим, покачивание в траинз, должно быть, можно реализовать скриптом.
Вот алгоритм сего дела: главная мешь вагона/локомотива делается с анимацией своей пустышки, ну, пусть она называется b.r.MAIN... Анимацию с тестовой целью можно сделать простое покачивание по синусоиде. Затем мы проверяем скорость движения поезда... Если она скажем выше 30 км/ч, то делаем меш-контейнеру default {} (а у меня он обычно main {} все-таки, понятнее, что это есть) SetMeshAnimationState() :) . Ну, как вам идея? В целях развития алгоритма можно еще добавить в качание "случайную фазу" - приплюсовывать к значению угла меняющуюся случайным образом переменную, чтобы все вагоны не качались синхронно. |
[QUOTE=Mars92;110689]А я видел в каком-то иностранном дополнении (кажись американском) вагоны как-то шатались во время езды... (это в мстс)! На ютубе видео видел! ;)[/QUOTE]
А ссылку то можно?:rolleyes: |
Было бы реально-едеш в мстс и локомотив качается как в реале :))) чувствуется реализм- вот в TRS на новых моделях такое уже реализовали! на 2тэ10м и вл10
|
чего тут обсуждать, если бы да кабы.
нельзя и нельзя тему закрыл |
всё можно, было бы желание.
тут несколько вариантов - либо использовать стороннее внешнее ПО, например [URL="http://zdsim.kiev.ua/forum/index.php?showtopic=4208"]вот тут[/URL] есть кое-что, но в итоге выглядит раскачивание так [YOUTUBE="я твой вагон шатал 1"]kRrh8yGuQC4[/YOUTUBE] , возможно, в ленте со временем появится такая функция, но зачем, если можно использовать дефолтные возможности МСТС, даже без БИНа. Идея стара как мир, почему её не используют не знаю, но постараюсь рассказать. Что же нам нужно. а нужно нам иметь на руках исходники или расконверт с разрешением автора модели, или же свою модель. Что мы делаем: берём некую основу, это может быть незаметная деталь, спрятанная в подвагонке или тень. Тень и автосцепки объединяем в одну мешь и обзываем её main, к main'у линкуем телеги с колпарами - эта часть качаться не будет. Далее, все части кузова и подвагонки за исключением отдельных анимированых деталей типа дверей объединяем та же в одну мешь и обзываем её (ВНИМАНИЕ!) Rod01 или Rod02, Rod03. Так же можно обзовать WHEELS1 или WHEELS2, WHEELS3, но лучше превый вариант. Двери прилинковываем уже к этой части (не к main'у!). Экспортируем в игру. До того как сжать модель, открываем её в текстовом редакторе и в самом конце находим раздел анимации. Ищем нужный нам Rod1 (или как обозвали, см. выше), выглядеть часть текста будет так anim_node Rod01 ( controllers ( 0 ) ) и меняем на anim_node Rod01 ( controllers ( 1 tcb_rot ( 9 tcb_key ( 0 0 0 0 1 0 0 0 0 0 ) tcb_key ( 1 0 0 -0.0130526 1 0 0 0 0 0 ) tcb_key ( 2 0 0 -0.0258819 1 0 0 0 0 0 ) tcb_key ( 3 0 0 -0.0130526 1 0 0 0 0 0 ) tcb_key ( 4 0 0 0 1 0 0 0 0 0 ) tcb_key ( 5 0 0 0.0130526 1 0 0 0 0 0 ) tcb_key ( 6 0 0 0.0258819 1 0 0 0 0 0 ) tcb_key ( 7 0 0 0.0130526 1 0 0 0 0 0 ) tcb_key ( 8 0 0 0 1 0 0 0 0 0 ) ) ) ) количество кадров и амплитуда могут быть разными, в данном случае я набрал пример с огромной и нереальной амплитудой для наглядности, анимация качания в данном случае только влево-вправо по дуге. Так же можно добавить плавание вагона вверх-вниз, для этого нужно заменить controllers ( 1 на controllers ( 2 и, соотвественно, не забыть про скобки, после закрытия скобок tcb_rot добавить linear_pos ( 9 linear_pos ( 9 linear_key ( 0 X Y Z ) linear_key ( 1 X Y Z ) linear_key ( 2 X Y Z ) linear_key ( 3 X Y Z ) linear_key ( 4 X Y Z ) linear_key ( 5 X Y Z ) linear_key ( 6 X Y Z ) linear_key ( 7 X Y Z ) linear_key ( 8 X Y Z ) ) ) x, y, z - координаты, подбираем сами. чуть выше ищем следующее: animations ( 1 animation ( 1 16 опять же, значения могут различаться в зависимости от того как было задано изначально в модели. Это кадровость и скорость анимации. заменить желательно на animations ( 1 animation ( 8 30 сохраняем, закрываем. при просмотре в ШВ кузов будет качаться, а двери оставаться на месте, но это только в ШВ. Для МСТС важна линковка, о чём было написано выше. В самом же симе двери будут шататься совместно с кузовом, ибо прилинкованы к нему. чтобы вагоны, прицепленные друг за другом качались в противофазе желательно чтобы у следующего вагона анимация была с противоположными занчениями anim_node Rod01 ( controllers ( 1 tcb_rot ( 9 tcb_key ( 0 0 0 0 1 0 0 0 0 0 ) tcb_key ( 1 0 0 0.0130526 1 0 0 0 0 0 ) tcb_key ( 2 0 0 0.0258819 1 0 0 0 0 0 ) tcb_key ( 3 0 0 0.0130526 1 0 0 0 0 0 ) tcb_key ( 4 0 0 0 1 0 0 0 0 0 ) tcb_key ( 5 0 0 -0.0130526 1 0 0 0 0 0 ) tcb_key ( 6 0 0 -0.0258819 1 0 0 0 0 0 ) tcb_key ( 7 0 0 -0.0130526 1 0 0 0 0 0 ) tcb_key ( 8 0 0 0 1 0 0 0 0 0 ) ) ) ) с linear_pos ( 9 linear_key ( 0 X Y Z ) ... соответсвенно, то же самое. при грамотном подборе значений амплитуды, кол-ва кадров и скорости получим аккуратно раскачивающиеся вагоны. Раскачивание будет зависеть от скорости. ВНИМАНИЕ! анимацию добавлять можно только в том случае, если кузов не является мэйном и все его части слиты в единую мешь. В противном случае вагон будет разлагаться на отдально качающиеся части, а вместе с тем будут гулять по полотну и телеги. Со старыми моделями такой фокус не пройдёт по вышеописанной причине. так делал я. недавно Виталий за подписью Алексея вывесил видео, не знаю, возможно они пользовались сходим алгоритмом. [YOUTUBE="я твой вагон шатал 2"]WKjLsvPNLeE[/YOUTUBE] вот, собственно, и всё. |
Ясно, анимация завязанная на скорость вращения колёс, изначально такая схема задумывалась для дышел паровоза и т. п. С вагонами вполне реально, у локов корпус как правило слишком сложен, чтобы состоять из одной детали.
|
слить в одну деталь можно (имеется ввиду то что перечислено в разделе matrices).
при этом не нарушив свойства отдельных частей в плане альфы, светящихся материалов, уровня мипмаппинга, итд (разделы textures, vtx_states и prim_states). |
На втором видео вагоны здорово смотрятся когда их колбасит, а не проще ли сразу в максе анимировать кузов вагона вагона, что-бы потом не вскрывать шейп и не парить себе голову? Я думаю что это многие разрабы возьмут на вооружение.:)
|
можно и в максе, но, имхо, потом значения будешь по-новой подбирать
для меня быстрее в шэйп набить всё что надо. |
[QUOTE=Zlodey;322623]всё можно, было бы желание.
Идея стара как мир, почему её не используют не знаю, но постараюсь рассказать. .[/QUOTE] А ещё говорят что МСТС умер. Но как показывает практика - он всех переживёт.:D |
дополнение к моему [URL="http://trainsim.ru/forum/showpost.php?p=322623&postcount=14"]сообщению[/URL] выше.
ещё немного помучал анимацию, добавил линейных сдвигов [IMG]http://cs11477.userapi.com/u30866537/133341168/x_28d5e140.jpg[/IMG] не помню какое ограничение в МСТС по кол-ву кадров, 16 вроде можно. Если что. промежуточные подрежем. (напоминаю что различные детали могут иметь различные ограничения, так, например, в MAIN даже 8 кадров не лезет) [SPOILER] animations ( 1 animation ( 16 30 anim_nodes ( 9 anim_node MAIN ( controllers ( 0 ) ) anim_node Rod01 ( controllers ( 2 tcb_rot ( 16 tcb_key ( 0 0 0 0 1 0 0 0 0 0 ) tcb_key ( 1 0 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 2 0 0 -0.00517638 1 0 0 0 0 0 ) tcb_key ( 3 0 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 4 0 0 0 1 0 0 0 0 0 ) tcb_key ( 5 0 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 6 0 0 0.00517638 1 0 0 0 0 0 ) tcb_key ( 7 0 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 8 0 0 0 1 0 0 0 0 0 ) tcb_key ( 9 0 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 10 0 0 -0.00517638 1 0 0 0 0 0 ) tcb_key ( 11 0 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 12 0 0 0 1 0 0 0 0 0 ) tcb_key ( 13 0 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 14 0 0 0.00517638 1 0 0 0 0 0 ) tcb_key ( 15 0 0 0.00261052 1 0 0 0 0 0 ) ) linear_pos ( 16 linear_key ( 0 0.0 0.0 0.0 ) linear_key ( 1 0.0130526 0.0130526 0.0 ) linear_key ( 2 0.0258819 0.0258819 0.0 ) linear_key ( 3 0.0130526 0.0258819 0.0 ) linear_key ( 4 0.0 0.0258819 0.0 ) linear_key ( 5 -0.0130526 0.0258819 0.0 ) linear_key ( 6 -0.0258819 0.0258819 0.0 ) linear_key ( 7 -0.0130526 0.0130526 0.0 ) linear_key ( 8 0.0 0.0 0.0 ) linear_key ( 9 0.0130526 -0.0130526 0.0 ) linear_key ( 10 0.0258819 -0.0258819 0.0 ) linear_key ( 11 0.0130526 -0.0258819 0.0 ) linear_key ( 12 0.0 -0.0258819 0.0 ) linear_key ( 13 -0.0130526 -0.0258819 0.0 ) linear_key ( 14 -0.0258819 -0.0258819 0.0 ) linear_key ( 15 -0.0130526 -0.0130526 0.0 ) ) ) ) [/SPOILER] для следующей единицы ПС чтобы качание было в противофазе, значения умножаем на -1 [SPOILER] animations ( 1 animation ( 16 30 anim_nodes ( 9 anim_node MAIN ( controllers ( 0 ) ) anim_node Rod01 ( controllers ( 2 tcb_rot ( 16 tcb_key ( 0 0 0 0 1 0 0 0 0 0 ) tcb_key ( 1 0 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 2 0 0 0.00517638 1 0 0 0 0 0 ) tcb_key ( 3 0 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 4 0 0 0 1 0 0 0 0 0 ) tcb_key ( 5 0 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 6 0 0 -0.00517638 1 0 0 0 0 0 ) tcb_key ( 7 0 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 8 0 0 0 1 0 0 0 0 0 ) tcb_key ( 9 0 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 10 0 0 0.00517638 1 0 0 0 0 0 ) tcb_key ( 11 0 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 12 0 0 0 1 0 0 0 0 0 ) tcb_key ( 13 0 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 14 0 0 -0.00517638 1 0 0 0 0 0 ) tcb_key ( 15 0 0 -0.00261052 1 0 0 0 0 0 ) ) linear_pos ( 16 linear_key ( 0 0.0 0.0 0.0 ) linear_key ( 1 -0.0130526 -0.0130526 0.0 ) linear_key ( 2 -0.0258819 -0.0258819 0.0 ) linear_key ( 3 -0.0130526 -0.0258819 0.0 ) linear_key ( 4 0.0 -0.0258819 0.0 ) linear_key ( 5 0.0130526 -0.0258819 0.0 ) linear_key ( 6 0.0258819 -0.0258819 0.0 ) linear_key ( 7 0.0130526 -0.0130526 0.0 ) linear_key ( 8 0.0 0.0 0.0 ) linear_key ( 9 -0.0130526 0.0130526 0.0 ) linear_key ( 10 -0.0258819 0.0258819 0.0 ) linear_key ( 11 -0.0130526 0.0258819 0.0 ) linear_key ( 12 0.0 0.0258819 0.0 ) linear_key ( 13 0.0130526 0.0258819 0.0 ) linear_key ( 14 0.0258819 0.0258819 0.0 ) linear_key ( 15 0.0130526 0.0130526 0.0 ) ) ) ) [/SPOILER] |
Жду обновления загрузок.
|
для начала нужно в моделях всё перелинковать или делать новые.
|
Можно ли сделать раскачку в локомотивной кабине?
|
[QUOTE=Zlodey;322774]дополнение к моему [URL="http://trainsim.ru/forum/showpost.php?p=322623&postcount=14"]сообщению[/URL]
для следующей единицы ПС чтобы качание было в противофазе, значения умножаем на -1 [/QUOTE] А вот скажите, если мы например один вагон поставим так, а второй с такими же параметрами, скажем в редакторе составов развернём, буду ли они раскачиватся в противофазах? :crazy: |
Галопирование сделай, только нежно =)) - вот это ИМХО будет интересно.
[url=http://itmages.ru/image/view/443429/29473654][img]http://storage5.static.itmages.ru/i/12/0303/s_1330785935_7826252_294736547c.jpeg[/img][/url] Тут наверное даже разные фазы не потребуются, достаточно разной амплитуды (т.е. времени анимации) в разных вагонах и будет создан не повторяющийся эффект движения. |
[QUOTE=dj.dan.mc;322778]А вот скажите, если мы например один вагон поставим так, а второй с такими же параметрами, скажем в редакторе составов развернём, буду ли они раскачиватся в противофазах? :crazy:[/QUOTE]
мне кажется что только так и надо сцеплять вагоны, а иначе весь состав будет разом то влево то вправо наклоняться ) |
[QUOTE=dj.dan.mc;322778]А вот скажите, если мы например один вагон поставим так, а второй с такими же параметрами, скажем в редакторе составов развернём, буду ли они раскачиватся в противофазах? :crazy:[/QUOTE]
да, будут, ибо модель то будет развёрнута отностиельно соседней. [QUOTE=malchik;322782]мне кажется что только так и надо сцеплять вагоны, а иначе весь состав будет разом то влево то вправо наклоняться )[/QUOTE] для этого я и написал о умножении значений следующего вагона на -1, см. под вторым спойлером. Я вообще частенько не в консисте вагон разворачиваю, а сам шейп и переписываю двери, свет (если понадобится), точку из корой исходит дымок от котла и титана, дабы хоть несколько вагонов в составе шли тамбур в тамбур и открывались с нужной стороны. [QUOTE=Zabor;322779]Галопирование сделай, только нежно =)) - вот это ИМХО будет интересно.[/QUOTE] только хотел добавить про продольное раскачивание))) не проблема, будет. Жду только подкорректированую модель, а прописать в шейп всё что нужно - уже дело десятое. Там все параметры ещё нужно править, пока для наглядности сильный расколбас в примере написал. [size="1"][color="Silver"]Добавлено через 39 минут[/color][/size] добавил галопирование [SPOILER] animations ( 1 animation ( 16 30 anim_nodes ( 9 anim_node MAIN ( controllers ( 0 ) ) anim_node Rod01 ( controllers ( 2 tcb_rot ( 16 tcb_key ( 0 0 0 0 1 0 0 0 0 0 ) tcb_key ( 1 0.00130526 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 2 0.00258819 0 -0.00517638 1 0 0 0 0 0 ) tcb_key ( 3 0.00130526 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 4 0 0 0 1 0 0 0 0 0 ) tcb_key ( 5 -0.00130526 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 6 -0.00258819 0 0.00517638 1 0 0 0 0 0 ) tcb_key ( 7 -0.00130526 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 8 0 0 0 1 0 0 0 0 0 ) tcb_key ( 9 0.00130526 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 10 0.00258819 0 -0.00517638 1 0 0 0 0 0 ) tcb_key ( 11 0.00130526 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 12 0 0 0 1 0 0 0 0 0 ) tcb_key ( 13 -0.00130526 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 14 -0.00258819 0 0.00517638 1 0 0 0 0 0 ) tcb_key ( 15 -0.00130526 0 0.00261052 1 0 0 0 0 0 ) ) linear_pos ( 16 linear_key ( 0 0.0 0.0 0.0 ) linear_key ( 1 0.0130526 0.0130526 0.0 ) linear_key ( 2 0.0258819 0.0258819 0.0 ) linear_key ( 3 0.0130526 0.0258819 0.0 ) linear_key ( 4 0.0 0.0258819 0.0 ) linear_key ( 5 -0.0130526 0.0258819 0.0 ) linear_key ( 6 -0.0258819 0.0258819 0.0 ) linear_key ( 7 -0.0130526 0.0130526 0.0 ) linear_key ( 8 0.0 0.0 0.0 ) linear_key ( 9 0.0130526 -0.0130526 0.0 ) linear_key ( 10 0.0258819 -0.0258819 0.0 ) linear_key ( 11 0.0130526 -0.0258819 0.0 ) linear_key ( 12 0.0 -0.0258819 0.0 ) linear_key ( 13 -0.0130526 -0.0258819 0.0 ) linear_key ( 14 -0.0258819 -0.0258819 0.0 ) linear_key ( 15 -0.0130526 -0.0130526 0.0 ) ) ) ) [/SPOILER] для следующего [SPOILER] animations ( 1 animation ( 16 30 anim_nodes ( 9 anim_node MAIN ( controllers ( 0 ) ) anim_node Rod01 ( controllers ( 2 tcb_rot ( 16 tcb_key ( 0 0 0 0 1 0 0 0 0 0 ) tcb_key ( 1 -0.00130526 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 2 -0.00258819 0 0.00517638 1 0 0 0 0 0 ) tcb_key ( 3 -0.00130526 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 4 0 0 0 1 0 0 0 0 0 ) tcb_key ( 5 0.00130526 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 6 0.00258819 0 -0.00517638 1 0 0 0 0 0 ) tcb_key ( 7 0.00130526 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 8 0 0 0 1 0 0 0 0 0 ) tcb_key ( 9 -0.00130526 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 10 -0.00258819 0 0.00517638 1 0 0 0 0 0 ) tcb_key ( 11 -0.00130526 0 0.00261052 1 0 0 0 0 0 ) tcb_key ( 12 0 0 0 1 0 0 0 0 0 ) tcb_key ( 13 0.00130526 0 -0.00261052 1 0 0 0 0 0 ) tcb_key ( 14 0.00258819 0 -0.00517638 1 0 0 0 0 0 ) tcb_key ( 15 0.00130526 0 -0.00261052 1 0 0 0 0 0 ) ) linear_pos ( 16 linear_key ( 0 0.0 0.0 0.0 ) linear_key ( 1 -0.0130526 -0.0130526 0.0 ) linear_key ( 2 -0.0258819 -0.0258819 0.0 ) linear_key ( 3 -0.0130526 -0.0258819 0.0 ) linear_key ( 4 0.0 -0.0258819 0.0 ) linear_key ( 5 0.0130526 -0.0258819 0.0 ) linear_key ( 6 0.0258819 -0.0258819 0.0 ) linear_key ( 7 0.0130526 -0.0130526 0.0 ) linear_key ( 8 0.0 0.0 0.0 ) linear_key ( 9 -0.0130526 0.0130526 0.0 ) linear_key ( 10 -0.0258819 0.0258819 0.0 ) linear_key ( 11 -0.0130526 0.0258819 0.0 ) linear_key ( 12 0.0 0.0258819 0.0 ) linear_key ( 13 0.0130526 0.0258819 0.0 ) linear_key ( 14 0.0258819 0.0258819 0.0 ) linear_key ( 15 0.0130526 0.0130526 0.0 ) ) ) ) [/SPOILER] пока-что большие амплитуды и смотрится коряво, со временем подгоню. хотел ещё добавить о некоторых минусах. 1) В МСТС свет статичен. Соответственно, модель будет качаться, а точки света хвостовых/буферных будут оставаться на месте. решение проблемы: делать небольшие амплитуды, дабы отставание света было как можно меньше заметным или делать все фонари светящимися материалами (не айс, хотя, может для хвостов и пойдёт). 2) Детали, прикрученые рэйтанимом тоже будут неподвижны, ибо привязываются они к мэйну. В частности и маршрутные доски. решение проблемы: забивать все детали непосредственно в саму модель. Если это маршрутные доски на вагоне, то нужны два варианта модели, сами доски делать материалом с альфой. Сейчас поясню зачем. На вагонах возможны три варианта расположения маршрутных досок - за стеклом в служебке/малом коридоре, снаружи по центру, снаружи возле рабочего тамбура. Соответсвенно, в модель добавляем все три варианта, и, в зависимости от того где нам нужна табличка, убираем две лишних альфой. Почему две модели? Внешние маршрутные доски есть двух видов - узкие и широкие. анимацию пока-что примерил на одну из траинсимовских моделей, но т.к. она имеет "старую" линковку, то качатется вся целиком, вместе с тележками и кп. Ждём другую. |
а в патче исправлена анимация развернутых в консисте вагонов?
|
[QUOTE=E69;322794]а в патче исправлена анимация развернутых в консисте вагонов?[/QUOTE]
всмысле? p.s. 1 для тех кому непонятны использованные мной цифры раздел анимации вращения tcb_rot ( 16 tcb_key ( 0 0 0 0 1 0 0 0 0 0 ) tcb_key ( [COLOR="DarkGreen"]1[/COLOR] [COLOR="DarkSlateBlue"]0.00130526[/COLOR] 0 [COLOR="Blue"]-0.00261052[/COLOR] 1 0 0 0 0 0 ) ... [COLOR="darkgreen"]номер кадра, отсчёт начинается с нуля[/COLOR] [COLOR="darkslateblue"]галопирование/продольное раскачивание [/COLOR] [COLOR="blue"]поперечное раскачивание влево-вправо[/COLOR] раздел анимации сдвига linear_pos ( 16 linear_key ( 0 0.0 0.0 0.0 ) linear_key ( [COLOR="DarkGreen"]1[/COLOR] [COLOR="PaleGreen"]0.0130526[/COLOR] [COLOR="PaleTurquoise"]0.0130526[/COLOR] 0.0 ) ... [COLOR="darkgreen"]номер кадра, отсчёт начинается с нуля[/COLOR] [COLOR="palegreen"]горизонтальный сдвиг влево-вправо[/COLOR] [COLOR="paleturquoise"]вертикальный сдвиг вверх-вниз[/COLOR] остальные цифры, думаю, сами поймёте. p.s. 2 раз уж меняем кол-во кадров в анимации, то и двери тоже можно слегка подкорректировать в оригинале анимация одной из дверей всего на два кадра, и из-за изменения общего кол-ва открытие/закрытие задерживается. [SPOILER] anim_node DOOR_D ( controllers ( 2 tcb_rot ( 2 tcb_key ( 0 0 0 0 1 0 0 0 0 0 ) tcb_key ( 1 0 -0.707107 0 0.707107 0 0 0 0 0 ) ) linear_pos ( 2 linear_key ( 0 1.5348 2.35866 11.6287 ) linear_key ( 1 1.5348 2.35866 11.6287 ) ) ) ) [/SPOILER] можно сделать так, чтобы дверь открывалась сразу, а при закрытии немного задерживалась (виртуальные проводники будут закрывать двери не до отправления, а уже после, так даже лучше). В МСТС есть ограничение - нельзя откр/закр двери во время движения, тут мы это дело и обойдём. [SPOILER] anim_node DOOR_D ( controllers ( 2 tcb_rot ( 16 tcb_key ( 0 0 0 0 1 0 0 0 0 0 ) tcb_key ( 1 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 2 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 3 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 4 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 5 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 6 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 7 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 8 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 9 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 10 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 11 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 12 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 13 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 14 0 -0.707107 0 0.707107 0 0 0 0 0 ) tcb_key ( 15 0 -0.707107 0 0.707107 0 0 0 0 0 ) ) linear_pos ( 16 linear_key ( 0 1.5348 2.35866 11.6287 ) linear_key ( 1 1.5348 2.35866 11.6287 ) linear_key ( 2 1.5348 2.35866 11.6287 ) linear_key ( 3 1.5348 2.35866 11.6287 ) linear_key ( 4 1.5348 2.35866 11.6287 ) linear_key ( 5 1.5348 2.35866 11.6287 ) linear_key ( 6 1.5348 2.35866 11.6287 ) linear_key ( 7 1.5348 2.35866 11.6287 ) linear_key ( 8 1.5348 2.35866 11.6287 ) linear_key ( 9 1.5348 2.35866 11.6287 ) linear_key ( 10 1.5348 2.35866 11.6287 ) linear_key ( 11 1.5348 2.35866 11.6287 ) linear_key ( 12 1.5348 2.35866 11.6287 ) linear_key ( 13 1.5348 2.35866 11.6287 ) linear_key ( 14 1.5348 2.35866 11.6287 ) linear_key ( 14 1.5348 2.35866 11.6287 ) ) ) ) у противоположной двери, соответственно всё то же самое, только с минусами [/SPOILER] загнял всё это дело в МСТС. надо подгонять амплитуду, проверять отдельно каждый вариант, вагон сильно дёргается, возможно, проблема в кол-ве кадров. [size="1"][color="Silver"]Добавлено через 35 минут[/color][/size] пару амплитуд уменьшил ещё вдвое, так как раскачивание зависит от скорости, дальше нужно будет исходить из того на какую скорость расчитан тот или иной вагон. Думаю, амплитуду для нескорых пассажирских буду подбирать исходя из расчёта не 140, а 100 км/ч, скорые/скоростные - из 140 вместо 160 чтобы сильно не трясло. завтра наброски отправлю Игорю (aka Zabor), только хз как это сделать. Игорь, добавьтесь хоть тут, а то в аське давно не видно. [size="1"][color="Silver"]Добавлено через 22 минуты[/color][/size] animation ( 16 30 - максимальные и минимальные значения кто-нибудь помнит? |
[COLOR="Silver"]На ящик проще, личку включил, скорости не обещаю, загружен по самые помидоры...[/COLOR]
|
[COLOR="Silver"]На ящик проще, личку включил, скорости не обещаю, загружен по самые помидоры...[/COLOR]
|
animation ( 16 30 - максимальные и минимальные значения кто-нибудь помнит?
Игорь, сейчас залью на файлообмен как есть. [size="1"][color="Silver"]Добавлено через 16 минут[/color][/size] [QUOTE=Деметрий;322777]Можно ли сделать раскачку в локомотивной кабине?[/QUOTE] если это будет кабина-интерьер в модели, вид по кнопке 5, то да. Если это кабина по клавише 1, то скорее всего, без стороннего софта, нет. |
Серёга, слушай да ты вскрыл блин очередную фишку в МСТСе.
Молодчина! И верно, ещё говорят что МСТС умирает... ога... видно как он умирает блин. |
Вагоны-то всё равно синхронно шатаются.
|
[QUOTE=TRam_;322882]Вагоны-то всё равно синхронно шатаются.[/QUOTE]
Говорили же уже выше что надо для вагонов прописывать различные параметры. |
[B]TRam[/B], иди в ТРС что ни будь пошатай, с МСТС мы сами справимся.
|
[QUOTE=Shimanski;322878]Серёга, слушай да ты вскрыл блин очередную фишку в МСТСе.
Молодчина![/QUOTE] я не первый. только почему-то на реализацию всяких мелочей глаза закрывают или утверждают что нет возможности. пока-что проблемы в раскадровке и в скорости. На данный момент вагоны уже на 5 км/ч адово колбасит. Надо подумать как заставить их плавно покачиваться, при этом не в ущерб всей остальной анимации. [QUOTE=Shimanski;322878]И ещё говорят что МСТС умирает... ога... видно как он умирает блин.[/QUOTE] я сам так же недавно мстс критиковал. Однако, это даёт повод ещё что-нибудь придумать, поковыряться в возможностях игры и методах их применения. Кстати, Андрей, для тебя как для любителя УЖД такое качание будет более интересным. На отечественных узкоколейках пути частенько в таком состоянии, что ПС изрядно мотает по сторонам. |
Да, да. Я уже думал о том что на УЖД то колбасить вагоны именно Адово :)
Жду когда докумекаешь, и посмотрим, что да как. |
Была в 2004 году группа разработчиков,которая сделала качание вагонов при помощи тунельки рельс самих а не локов.Было очень здорово видеть как в кабине мотает.Они даже создали свою маленькую трассу,называется techdemo (мож кто помнит их имена?),если поищете то мож найдете трассу :)
|
Алекс, ты с OR для MSTS не путаешь или вообще с ТРС?
МСТСу до фонаря что с моделями путей, где и как они уложены, он дорожку из Track Data Base читает, а там разве что профиль может быть ступенями как на одном из роутов, отсюда получаем скачки вверх-вниз. techdemo поищу, может нагуглю что-то полезное. |
Текущее время: 11:00. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim