Smart Layer, Python Script for Maya (Beta)

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 พ.ค. 2024
  • borovikmotion.gumroad.com/l/s...
    Smart Layer is a script for Autodesk Maya that allows you to adjust animation in a very easy and quick way.
    Usually, we adjust animation with animation layers. But with this approach, each change results in a ton of routine work, controlling the poses, managing keys and timings to avoid issues like feet sliding, wobbliness, etc.
    Smart Layer eliminates these issues, and work that before could take hours to do - now can be done in seconds. That makes it perfect for tasks like mocap cleanup, game animation, cinematics/movies layouts.
    Main applications:
    - proportionally "shift" the animation, and avoid feet sliding
    - proportionally rotate the animation, and avoid feet sliding
    - make animation follow a spline, proportionally, without feet sliding
    - create variations of the same animation, but with different poses (like the same character stop animation can end with 10 different idles)
    - create strafe animations from movement-forward
    - create animations for different directions, using only forward animation (character starts, attacks, abilities, etc.)
    - create movement-in-circle animations from movement-forward
    - adjust individual controls and keep the original animation flow
    The script doesn't care about the rig type, would it be a biped or quadruped, or spider, or centipede, or any other custom creature, it works for everything.
    How it works:
    1) add animation controls to the animation layer
    2) in layer, create keyframes with necessary adjustments, and run the script
    3) the script will do the math, and create a new animation layer, where your adjustments will be applied in a "proportionate" way, preserving the original animation's flow, but with a new poses.
    The script is in Beta, bugs and feature requests here:
    trello.com/b/doArYTKr/smart-l...
    Tested in Maya:
    2020.4, 2022.5, 2023.3, 2024.2, 2025 (Windows 10);
    2022.5, 2023.3, 2024.2, 2025 (Mac OS Monterey 12.4)
    Tested on rigs: Advanced Skeleton, mGear, Azri, Pickle Rig*, HIK**, and others.
    *Pickle Rig is a custom rig for Maya, made in a simple, "traditional" way, using regular transforms and standard components.
    **HIK requires the "Run Simulation" option to be enabled, to process rotations correctly.
    ***When processing a large number of controls - use "Run Simulation" option (parallel evaluation works faster)
    SCRIPT REQUIRES CONNECTION TO THE INTERNET
  • แนวปฏิบัติและการใช้ชีวิต

ความคิดเห็น • 49

  • @YorkReacts
    @YorkReacts หลายเดือนก่อน +6

    Please please please make this script for Motion Builder and I will love you forever haha 🤣 Great work on this!

    • @wilsonjhenry
      @wilsonjhenry หลายเดือนก่อน +2

      yes! Plus +1 for Motion Builder

  • @Animanicks
    @Animanicks หลายเดือนก่อน

    Very coool! Definately gonna purchase!!

  • @AkashDhiman7Circles
    @AkashDhiman7Circles หลายเดือนก่อน

    So cool! It's a life saver.

  • @StanShakhov
    @StanShakhov หลายเดือนก่อน

    Выглядит интересно. Надо попробовать в работе. Спасибо за шер.

  • @battuiacg
    @battuiacg 2 วันที่ผ่านมา

    Hi @Vyacheslav Borovik Will this work on Quadruped animations as well?

  • @paolopallucchi8054
    @paolopallucchi8054 หลายเดือนก่อน

    This is a miracle. Want to buy it!

  • @defonten
    @defonten หลายเดือนก่อน

    Выглядит очень и очень круто!

  •  หลายเดือนก่อน

    that's crazy, Perfect

  • @kboogie2323
    @kboogie2323 หลายเดือนก่อน

    awesome script!

  • @user-mx6nf2dp5n
    @user-mx6nf2dp5n 7 วันที่ผ่านมา

    你好,在购买前我想问一下:1.胸腰的控制器是IK可以用这个插件吗?2.一个原地行走动画,可以在一个路径下实现加减速效果吗?3.售后是直接和你联系吗?

  • @martingarant
    @martingarant หลายเดือนก่อน

    It seems pretty amazing. And it works apparently with biped, quadrupeds, and most kind of creature rig!? Does it works with maya Creative? And is there any tutorial/documentation available?

    • @borovikmotion
      @borovikmotion  หลายเดือนก่อน +1

      Hi! The script works with quadrupeds, in fact, the leg count doesn't matter here at all, it's all just transform nodes. There is a kind of limitation in spline algorithm usage for extremely elongated quadruped characters, they would require a more sophisticated approach.
      No documentation yet, but the script has animated "animbot-like" tooltips with an explanation of what each feature does. The tutorial is in progress.
      Unfortunately, I wasn't able to test it with Maya Creative, as I own only a regular Maya.
      Thanks!

  • @M-gf9gu
    @M-gf9gu 19 วันที่ผ่านมา

    Just want to clarify before I commit to purchasing this if you are able to answer. You have an example of an animation transitioning from run to idle, in several different end states, but would this be capable of doing things like going from a looping run cycle to an idle effectively (to cover all cycle to idle states) and vice versa?

    • @borovikmotion
      @borovikmotion  19 วันที่ผ่านมา

      Hey, the script does not make any "ready to go" transitions from run to idle or from idle to run, etc. It allows to adjust an already existing animation to a different one. For example, if you have an animation "from run to idle1" you can change it to "from run to idle2", the script will compensate for differences between idle1 and idle2 poses. The whole process of adjusting animations to match different idle poses is a part of an animation routine, and that's what the script is automating, but there is no magic, if you don't have some pre-made run-to-idle animation then the script won't magically create it out of nowhere

  • @Juliya_Go
    @Juliya_Go หลายเดือนก่อน

    Very useful tool, thank you. I want to clarify, does it have the ability to do mirror animation?

    • @borovikmotion
      @borovikmotion  หลายเดือนก่อน +4

      no, no mirror is involved. it just "bends" animation into a new one. btw mirror tool is an Idea what I have in mind for the next script :)

    • @Juliya_Go
      @Juliya_Go หลายเดือนก่อน

      @@borovikmotion
      That's wonderful news!

    • @firekernelcom
      @firekernelcom หลายเดือนก่อน

      @@borovikmotion Может быть mirror функциювыкатить как дополнение, неудобно кучу скриптов покупать, запускать, морочиться. Посмотрите в сторону overrig, animbot, zootools. Можно сделать что-то вроде BoroTools =-D, К тому-же по анимации сейчас рынок открыт для вас, анимбот только мелкие баг фиксы последние года два делает, последний большой релиз был в начале 2022 года, после этого тупо единичные фиксы, а денег анимбот приносит единственному создателю десятки миллионов $ ))))) Нужно смотреть в сторону анимбота, это самое денежное место и конкурентов у него всего парочка, Overrig, Getools, zootools и по мелочи всякое

  • @JonCG
    @JonCG หลายเดือนก่อน

    i have just animation mocap.this will work without a control rigs?just the skeleton animation?

    • @borovikmotion
      @borovikmotion  หลายเดือนก่อน

      hi, unfortunately no, you'll have to bake animation to some control rig, like hik, or custom one, because you'd need the IK to control the feet

    • @JonCG
      @JonCG หลายเดือนก่อน

      @@borovikmotion okay,good to know,thanks

  • @christophersmith2010
    @christophersmith2010 18 วันที่ผ่านมา

    How did you create that main cntrl to follow the rig in advanced skeleton?
    I bought your script but having a hard time following without having a main cntrl that follows the rig.

    • @christophersmith2010
      @christophersmith2010 18 วันที่ผ่านมา

      It would also be really helpful if you showed the script working on the rigs tested in the description (Advanced Skeleton, mGear, Azri, Pickle Rig*, HIK**, and others )

    • @borovikmotion
      @borovikmotion  18 วันที่ผ่านมา

      Hey, thanks for buying the script! What you see is called a root motion. The pelvis movement is extracted by position and then applied to the main control. It's a super easy thing to do with locators and constraints if you know the space-switching technique. Though the script doesn't care about root motion, you can pretty much ignore it and use it with other controls, but you'll have to move IK feet + pelvis + pole vectors (effectively 5 controls instead of one, so it's not that convenient). Unfortunately, I can't teach every user the basics of Maya, it is beyond my responsibility, I hope for your understanding. But you can mail me in case of any questions.

    • @borovikmotion
      @borovikmotion  18 วันที่ผ่านมา

      @@christophersmith2010 the early presentation was made with an advanced skeleton, and it worked exactly the same as in the video, I changed it on purpose to the custom rig, because I don't own the commercial license of that tool, to avoid any potential issues. But it's 1 to 1 match, same structure, same logic, very similar controls

  • @tooninja
    @tooninja 29 วันที่ผ่านมา

    я могу как-то выделить вершины сплайна по которому рут двигаеться? Иногда сплайн очень сильно в сторону уходит и этот изгиб хочеться сделать не таким сильным?

    • @borovikmotion
      @borovikmotion  29 วันที่ผ่านมา +1

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

    • @borovikmotion
      @borovikmotion  29 วันที่ผ่านมา

      если что можно писать мне в телеге @borovikmotion, готов ответить на любые вопросы

  • @deniroberg
    @deniroberg หลายเดือนก่อน

    @borovikmotion скрипт мое почтение) на сколько систем можно активировать одну лицензию? допустим, есть рабочая машина и домашняя, могу я пользоваться и там и там?

    • @borovikmotion
      @borovikmotion  หลายเดือนก่อน +1

      для single freelancer лицензии - можно

    • @deniroberg
      @deniroberg หลายเดือนก่อน

      @@borovikmotion есть ли возможность купить из россии?

    • @borovikmotion
      @borovikmotion  หลายเดือนก่อน +1

      @@deniroberg по странам нет ограничений, но у гамроада могут быть оганичения по работе с банками из некоторых стран. Вроде бы такая ситуация как раз с российскими банками. Тут уже люди ищут обходные пути чтобы заплатить с зарубежной карты. Я сам живу не в рф, поэтому не знаю точно

    • @deniroberg
      @deniroberg หลายเดือนก่อน

      @@borovikmotion понял, принял! спасибо за ответы)

  • @user-mz1sp7bg2r
    @user-mz1sp7bg2r 14 วันที่ผ่านมา

    Will it work in 2019 version too?
    And can four-legged animals also see the same results?!!

    • @borovikmotion
      @borovikmotion  13 วันที่ผ่านมา +1

      hey I did a little testing in 2019 and so far it worked, but because of different PySide2 behavior - a couple of icons in the interface are black instead of white :D it should be super easy to fix but unfortunately I don't have maya 2019 at home
      with four-legged animals, it will depend on the algoritm, for the offset it is exactly the same, for transformation and spline correction it is slightly different, but still works for not very elongated characters. Especially it works great for turns on spot animations

    • @user-mz1sp7bg2r
      @user-mz1sp7bg2r 13 วันที่ผ่านมา

      @@borovikmotion Thank you for quick response!
      Your work is very useful and awesome!

  • @PangRenTan
    @PangRenTan หลายเดือนก่อน

    is the price for a perpetual license? or per month?

    • @borovikmotion
      @borovikmotion  หลายเดือนก่อน +2

      Hi! yep, it is a perpetual license, includes all future updates, no subscription or payments per months, etc.

  • @StanShakhov
    @StanShakhov หลายเดือนก่อน

    Есть тестовый период на ваш плагин, что бы его подробнее рассмотреть?

    • @borovikmotion
      @borovikmotion  หลายเดือนก่อน

      тестового увы нет, это потребовало бы гораздо более изощренной системы валидации лицензии, это надо создавать сервер, отправлять туда данные пользователя, как-то их хранить, проверять, и если сервак накроется то скрипт перестанет работать, в общем много проблем, не стоит того

    • @StanShakhov
      @StanShakhov หลายเดือนก่อน

      @@borovikmotion понимаю, что это лишние вложения, но без теста ценник довольно дорого выглядит. Что бы люди захотели заплатить даже $50 им нужно попробовать этот продукт.

    • @borovikmotion
      @borovikmotion  หลายเดือนก่อน +4

      @@StanShakhov 1 час работы аниматора стоит 20-30$. скрипт одним своим применением на одной анимации экономит сразу несколько часов. цена должна быть не 50 баксов, а 150. раздаю считай даром))

    • @gapeevdima7712
      @gapeevdima7712 หลายเดือนก่อน

      согласен с @StanShakhov

    • @borovikmotion
      @borovikmotion  หลายเดือนก่อน

      @@gapeevdima7712 fyi когда скрипт выйдет из беты в релиз - цена будет выше

  • @songbinchen2907
    @songbinchen2907 หลายเดือนก่อน

    不知道有没有blender版本或者3DSMAX版本😋

    • @borovikmotion
      @borovikmotion  หลายเดือนก่อน +1

      不幸的是,没有,除了 Maya 之外还没有其他软件的版本

    • @songbinchen2907
      @songbinchen2907 หลายเดือนก่อน

      @@borovikmotion 我以为都是用python写的脚本,至少可以转到blender,价钱和maya一样也没问题😁