Giter Club home page Giter Club logo

getools's Introduction

GETools

Free animation tools for Autodesk Maya 2020, 2022, 2023, 2024, 2025.

Discover tools for creating locators, space switching, simulating secondary animation, setting up the center of mass, and more.


If you like GETools, share it with your friends and send me feedback or bug reports.

Consider to support me by Paypal, Gumroad, Patreon or write directly to me on any social network listed below:

Support me:

Contacts:


Contribute to improving the plugin


How to use


How to install

First install:

  1. Extract files from ZIP archive
  2. Remove version numbers from folder name (use simple "GETools" name)
  3. Drag and drop GETools\TOOLS\DRAG_AND_DROP_INSTALL.py into Maya viewport image

Update to new version:

  1. Open your existing GETools folder and remove all files inside
  2. Copy/Paste new files into your empty GETools folder image

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  avatar  avatar  avatar

Watchers

 avatar  avatar

getools's Issues

Locators: Size controller

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

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

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

Rigging: Aim constraint

First select all children objects and make last selected as target

  • Simple aim constraint for all selected

Overlappy: Loop mode improvement

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

Tools integration

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

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

Motion Trail

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

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

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

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

Change colors

  • Change color on selected Nurbs
  • Change colors in Outliner

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)

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

Overlappy Integration

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

Selection sets

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

Categories

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

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.