Giter VIP home page Giter VIP logo

getools's Introduction

GETools


Free animation tool for Autodesk Maya 2020+ Here you can find different tools for specific cases, from simple tools for locator creation to complex tools for secondary animation generating and center of mass.

If you like GETools, feel free to support the project by Paypal, Patreon, Gumroad or write to me on any social network listed below:


How to use


How to install

Simply drag and drop GETools\TOOLS\DRAG_AND_DROP_INSTALL.py into Maya viewport

Update to new version:

  1. Remove the old folder and paste new instead. It's important to completely remove all old files.
  2. If something doesn't work after version update just try to reinstall shelf button by drag and drop again.

Known issues:

  • If Maya uses interface scaling, some UI elements can be stretched or aligned incorrectly
  • UI Buttons are not aligned perfectly

getools's People

Contributors

geneugene avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

mikfr83 jonntd

getools's Issues

Selection sets

  • Print all selected objects to console
  • Create regular set for selection
  • Create temporary set for selection
  • Remove temporary set
  • Replace temporary set

Presets

Similar feature as maya's save/reset preset. Need to store it somewhere in maya documents.

  • Reset all settings
    • Reset category settings
    • Reset specific tool
  • Save settings to folder
  • Load settings from folder
    • Load settings on specific category/tool only
  • Docking side on start

Namespace issues

If Maya environment has any similar packages and modules, it can cause problems.

  • Test namespace possible intersections
  • Find a way to isolate all modules from any other scripts with the same structure
  • Fix issue and cleanup all files with new structure

Motion Trail

  • Regular motion trail tool with fast creation and deletion
  • Mode with control points

Install buttons to shelf

UTILS

  • Reload Scene
  • Exit Maya
  • Select Transform Hierarchy

TOOLS

  • Locators
    • Size
    • Locator
    • Match
    • Parent
    • Pin
    • Relative
    • Aim
  • Baking
    • Bake Classic
    • Bake Classic Cut Out
    • Bake Custom
    • By Last
    • World
  • Animation
    • Delete
    • Nonkeyable
    • Static
    • Euler Filter
    • Constant
    • Linear
    • Cycle
    • Offset
    • Oscillate
    • Animation Offset
  • Timeline

RIGGING

  • Constraints
  • Utils

EXPERIMENTAL

  • Motion Trail
    • Create
    • Select
    • Delete

Locators: Size controller

  • Add buttons for percentage scaling
  • Add sub menu for specific scale values
  • Create Locators.GetSize() function
  • Create Locators.SetSize() function

Rigging: Aim constraint

First select all children objects and make last selected as target

  • Simple aim constraint for all selected

Layers

Add some simple operation like deletion of BaseAnimation layer.
This feature already implemented in Overlappy module, but sometimes need to use it without opening Overlappy

  • Delete BaseAnimation layer
  • Merge all layers (need to figure out how to do it)

Overlappy Integration

  • Bring old secondary animation script into main window.
  • Make layer buttons comfortable to use
  • Annotations

Add help images or gifs

  • Menu button with tutorials for each module
  • Png image
  • Animated gif
  • Try help popups with right click on any tool

Tools integration

  • Create category with small different tools as used in old GETools and Tools scripts.
  • Select transform hierarchy

Moving pivot animation pipeline

The main idea is to animate pivot and object at the same time. There are a lot of situations where we need some control like this.

Example:
You need to roll the foot over a ball. Character just touch a ball by his leg hill and need to roll to the tip of the foot. Movement must be non-linear because the point of contact always moves while foot it moving and rotating.


  • Generate locators rig on selected objects
  • Reverse constraint

Reference - https://youtu.be/naSSzjfPZFs?si=5VCQqFIoYa4GzW8F

Overlappy: Loop mode upgrade

Need to create cycle constant for loop mode even if original animation doesn't use cycle constant

  • Add int field for preloops
  • Try to solve non-cycle origin animation

Change colors

  • Change color on selected Nurbs
  • Change colors in Outliner

Dockable window

Need to add dock and undock features like in Advanced Skeleton plugin.

Keep it simple, just dock to left/right via drop menu

  • Dock to left/right
  • Docking drop menu
  • Fix undocking/docking popup menus glitch
  • Undocking without new instancing

Categories

  • Make categories collapsable
  • Collapse/Expand all via drop menu

Rigging: Constraint offsetter

Just an inbetween object in regular controls setup where you can control object with this offset locator/group

  • add offset object between two objects
  • Setup it for popup menu on each constraint button

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.