Equestrian Mainline Project. Проблема с анимацией паровозного привода.

Итак, во-первых, хотел сообщить, что теперь, наверное, буду писать чаще: впереди достаточно большое количество скорых обновлений. Анимации, конвертации, видео и скриншоты катающихся паровозиков.

Честно говоря, я немного залип с одной хренью. Так как мой… хм… компаньон оказался несколько… некомпетентен, пришлось самому разбираться с анимацией. А это, наверное, единственная область 3ds max'а, в которой я СОВСЕМ ничего не знаю. Никогда ей не пользовался и вообще…
Туториалов нормальных тоже почти нет, поэтому осваивать приходится наощупь.
Короче, решил сымитировать реверсор паровоза. В предыдущих опубликованных мною скриншотах у паровозов его просто нет.
ОписаниеРасскажу вкратце: у паровозов направление движения определяется тем, в какую половину цилиндра, разделенного поршнем, подается пар. То есть, с какой стороны осуществляется давление на поршеь. То есть в какую сторону к колесам прикладывается усилие.
Таким образом, направление движения паровоза можно изменить, обратив ЗАВИСИМОСТЬ ПОЛОЖЕНИЯ ЗОЛОТНИКА ОТ ПОЛОЖЕНИЯ ШАТУНА.

Обведенная красным деталь зафиксирована — она вращается как часть колеса, вместе с колесом.
Она через тягу передает движение на деталь, обведенную фиолетовым. Эта деталь, соответствено, качается туда-сюда вокруг оси, обведенной синим, со скоростью, равной скорости вращения колесных пар. В этой детали сделана ПРОТОЧКА, по которой может перемещаться обведенный желтым конец горизонтальной тяги. И вот именно изменение положение этого самого конца и влияет на положение золотника. Две обведенные зеленым тяги идут в будку машиниста, откуда он может поднимать и опускать его специальной ручкой — реверсом. Посмотрите: шатун находится сейчас в самом нижнем положении (почти). Реверсор тоже в нижнем положении, поэтому обведенный розовым конец тяги и, соответственно, золотник к крайнем правом положении. А если бы желтый конец тяги был поднят вверх, то и золотник был бы в самом левом положении, и пар поступал бы в другую половину цилиндра.

Теория такова, реверсор — это своего рода умножение мощности паровоза на коэффициент, который может принимать значения от -1 до 1.

Ну да ладно. Его главная особенность в том, что на ходу это одна из самых характерных деталей паровозного привода. Без нее паровой локомотив не смотрится. А так как возможность сымитировать перевод реверса в ТРС нет, то я решил его упростить.

Детали, выделенные красным, после долгих размышлений решено убрать. Выделенную синим несколько видоизменить.

Вот так это в итоге должно выглядеть (кстати, фрагмент концепта второго паровоза, который еще только готовится получить себе ходовую часть).
То есть это построение на трех точках, одна из которых фиксирована, вторая движется по окружности, а третья занимает такое положение, чтобы в каждый момент времени быть равноудаленной от двух других.
Я попытался реализовать это с помощью Bones. И, в принципе, получилось! НО ТОЛЬКО В ПРИНЦИПЕ! При применении Path Constraint траектория оказалась жестоко изуродована. Анимация есть, она работает. Но вот только точка движется ни фига не по окружности, а по непойми чему.

Вот здесь видна и окружность, и то, во что она превратилась. Не можете подсказать, как это исправить?

1 комментарий

Господа, благодарю, отбой. Я уже разобрался.
HighPerformance
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.