ROTATING WHEEL SCRIPT
⚡️Скрипт для автоматического создания вращающихся колес⚡️
[3ds max 2018 – 2026]
ВНИМАНИЕ! ДАННЫЙ СКРИПТ НЕ ЯВЛЯЕТСЯ ПОЛНОЦЕННЫМ РИГОМ АВТОМОБИЛЯ! ОН СОДЕРЖИТ ЛИШЬ МАЛУЮ ЧАСТЬ ВОЗМОЖНОСТЕЙ СКРИПТА CARRIGGER
➡️ создание автоматически вращающейся болванки колеса с возможностью изменять радиус в любой момент;
➡️ возможность бесконечного копирования копирования колес;
➡️ интерфейс управления колесами (в кастомных атрибутах главного контрола);
➡️ уникальный алгоритм вращения колес прямо во вьюпорте, работающих при любых углах поворота (без ключей анимации;
➡️ включение/отключение автоматического поворота главного контроллера по касательной к motion path при свободной анимации;
➡️ движение по сплайну с возможностью переключения движения между 2мя сплайнами в любой момент;
➡️ полностью масштабируемый риг;
➡️ отдельный слой для хранения всех созданных скриптом объектов;
➡️ бесконечное число ригов в одной сцене;
➡️ возможность полного удаления каждого созданного рига по отдельности.

Все скрипты от 3dbazooka имеют универсальный установщик. Просто перетащите файл Rotating_Wheel.mzp во вьюпорт (либо запустите его через Scripting → Run Script), выберите язык установки и следуйте инструкциям.

Порядок действий:
1) Запустите скрипт, с помощью кнопки Create создайте риг колеса. В сцене появятся 3 объекта: болванка Star (желтая), рут конрол (красная стрелка) и рут хелпер (красный пойнт в центре стрелки). Рут контрол по умолчанию создается в нулевых координатах с примененным параметром Freeze Transform.
Теперь с помощью уникального алгоритма при перемещении рут контрола болванка будет вращаться в соответствии с ее диаметром, причем направление движения рут контрола неважно! Скрипт работает в любом направлении и при любом повороте!
2) Желтую болванку Star необходимо выровнять по центру вращения вашего колеса и с помощью изменения параметра Radius 1, подогнать размер болванки под диаметр колеса.
Примечание – скрипт может создавать сколь угодно много независимых ригов в одной сцене. Все созданные скриптом объекты хранятся в слое Rotating_Wheel.

3) Прилинковать командой Select and Link геометрию колеса к болванке.
4) Теперь болванка Star управляет колесом. Можно перемещать болванку в любое место в сцене.
5) Для размножения копий колеса с сохранением рига, необходимо выделить геометрию колеса вместе с болванкой Star (рут контрол и рут хелпер не трогать!!) и скопировать их необходимое количество раз с помощью instance (скрипт будет считать таким образом размноженные болванки одним целым ригом).


В кастомных атрибутах рут контрола предусмотрены настройки для трех типов езды: свободное во вьюпорте (работает по умолчанию в любом направлении при перемещении рут контрола), FreeRide SelfRoll и движение по пути (сплайну).
➡️ FreeRide SelfRoll – тумблер для переключения в режим автоповорота рут контрола по касательной к motion path. Работает только при анимации. Проанимируйте перемещение рут контрола в любом направлении по траектории (для наглядности включите отображение motion path на панели Display). При включении тумблера, рут контрол автоматически будет поворачиваться в направлении движения.

➡️ Pick Path – для езды по сплайну подготовьте сплайн и добавьте его в риг с помощью этой кнопки. В режиме езды по сплайну скрипт будет игнорировать тумблер FreeRide SelfRoll. Параметр Percent – процент по пути можно анимировать. После создания ключей анимации, скрипт назначает Bezier_Float на контроллер анимации, что позволяет в Curve Editor менять скорость перемещения по сплайну. Кнопка для его быстрого открытия предусмотрена (Open Curve Editior).


➡️ Reverse – c помощью этого спинераможно отключать вращение колес при движении по сплайну и сделать инверсию вращения (соответственно значения “0” и “-100”). Промежуточные значения замедлят скорость вращения колес.
➡️ Clear Path – удаляет из рига все сплайны и отменяет режим езды по сплайну.
➡️Delete Rig – удаляет только выбранный риг, сохраняя остальные. В случае если
Важно! В случае, когда во время анимации колесо начинает вести себя непредсказуемо, необходимо зайти в кастомные атрибуты рут хелпера и нажать кнопку “Clear Animation Cache”!
➡️ 2.1 – 07.2025
– из главного окна создания скрипта убраны все кнопки, кроме “Create”;
– полностью переработаны алгоритмы вращения колеса, теперь колесо вращается без пробуксовываний на любых поворотах рут конnрола;
– убрана возможность добавления второго сплайна;
– добавлена возможность делать реверс вращения при езде по сплайну;
– устранена проблема сохранения рига при езде по сплайну при перезапуске сцены;
– добавлена кнопка Open Curve Editor для регулировки скорости движения по сплайну;
– кнопка Delete rig теперь удаляет только текущий риг, а не все следы скрипта в сцене.
➡️ 2.0 – 06.2024
– полностью переработан интерфейс;
– колесо теперь создается с рут контролом;
– добавлены дополнительные настройки рига в стэк модификаторов рут контрола;
➡️ 1.0 – 12.2023
– Оригинальный релиз
Нажимая на кнопку ниже, Вы соглашаетесь с Политикой Конфиденциальности и Публичной Офертой