GithubHelp home page GithubHelp logo

joss13aws / blendtransforms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from duncanskertchly/blendtransforms

0.0 0.0 0.0 515 KB

BlendTransforms plug-in for Maya

License: The Unlicense

CMake 2.43% Batchfile 0.11% Python 79.87% C++ 17.59%

blendtransforms's Introduction

Blend Transforms - Maya Plug-in

Introduction

This is a Maya plug-in I've recently put together. Primarily I had facial rigging in mind when developing it.

The idea is to allow users animate joint based rigs in much the same way that they do on blend shape based setups, using attributes to blend poses together rather than controlling joints directly in some fashion. I like doing facial rigs like this as you benefit from the speed and re-usability of a joint based setup but still maintain the nice layer of abstraction that you get from blend-shapes. I've put a little demo video on Vimeo here.

The main plug-in is written in C++ and the editor is Python (PyQt). At the moment there are only builds (and build scripts) for Windows. There's nothing fancy going on so I think it would be easy to make it work on Mac and Linux.

Clone

To download the repository using git bash use this command.

git clone https://github.com/duncanskertchly/blendtransforms.git

If you're not interested in the code and just want to use the plug-in it might be easier to use the little green download button on the main project page to download it all as a zip file.

Binary Installation

Note

Maya versions lower that 2014 don't come bundled with PyQt so you'll have to install that yourself. This is a bit of a pain as you need to obtain a PyQt4 build that works with the Maya Python interpreter (2.6 or maybe 2.7) which is quite hard to find pre-built versions of. If you really need to use this on 2013 let me know and I'll try and help.

Installing

At the moment there are builds for Maya 2013 / 15 / 16 in the Install folder. From the relevant version directory copy

\install\<Maya Version>\plug-ins\BlendTransforms.mll

to one of your Maya plug-ins folders. Usually something like either of these

C:\Users\<User>\Documents\maya\<Maya Version>\plug-ins

C:\Program Files\Autodesk\<Maya Version>\bin\plug-ins

Then copy the scripts from

\install\<Maya Version>\scripts\

to one of your Maya scripts folders. Usually something like either of these

C:\Users\<User>\Documents\maya\<Maya Version>\scripts

C:\Users\<User>\Documents\maya\scripts

Lastly, copy the icons and shelves from

\install\<Maya Version>\prefs\

in to your Maya prefs directory. This is normally something like

C:\Users\<User>\Documents\maya\<Maya Version>\prefs

For this step you should preserve the folder structure. So ultimately you'll end up with this file

C:\Users\<User>\Documents\maya\<Maya Version>\prefs\shelves\shelf_BlendTransforms.mel

and this folder of bitmaps

C:\Users\<User>\Documents\maya\<Maya Version>\prefs\icons\BlendTransforms

If everything worked correctly when you re-boot Maya you should see a shelf named BlendTransforms. Hit the button and as long as you get no errors everything has worked.

If you want everything to load when you boot Maya just add the line

BlendTransforms();

to the end of your userSetup.mel file which can normally be found somewhere like

C:\Users\<User>\Documents\maya\<Maya Version>\scripts\userSetup.mel

Demo Scene

There is a pair of demo files located in the examples directory. These may be useful in testing the install and may give some idea of how the tools can be used.

Building From Source

See the following

Building the plug-in

How To Use

See the following

Using the plug-in

blendtransforms's People

Contributors

duncanskertchly avatar

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.