Key Transfer

170 votes
Version: 
1.0
Date Updated: 
04/27/2010
Author Name: 
John "Joker" Martini & Andru Phoenix
Additional Info: 

Key Transfer
v1.0
- Copies keys from one object to another
- Copies individual object transform keys from position, rotation, and scale to other objects
- Randomly offsets keys in the timeline based off desired settings
- Keyframe offset variation in the timeline using custom min and max values
- Delete all keys of selected objects

v1.04
- Control offsetting of keys and animation based on objects proximity relation to desired object
- Type of delay easing
- Grouping objects based on units
- Set desired animation time duration
- Delay stagger control
- Copy keys based on Relative or Absolute transform properties
- Visibility option
- Updated instructions and credits

v.1.06
- New & Improved Collapsible UI
- Local Linear Sorting (X,Y,Z)
- Live Preview of Groups
- Reverse Object Order of Stagger

Things to do.....a lot of work is being put into updating this script with a handful of new functions and controls. Be sure to check back often for updates!

I hope you find this as useful as I do. This is open source and free for anyone to add to.

Please post a link to anything you to with the script. I'd like to see what you come up with. I think this script could grow into something pretty interesting.
ENJOY!

Version Requirement: 
Max 5+
Other Software Required: 
3ds Max
Video URL: 
AttachmentSize
KeyTransfer1.06.ms34.54 KB

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
W DIGITAL's picture

hi, great script, but can can

hi, great script,
but can can update version also copy any keys, not just transform keys?

like any other parameters of objects or modifiers, that would be great to copy those keys onto any other parameter

Michele71's picture

Fantastic Script! :) Great

Fantastic Script! :) Great Work!!!!! One point to you :) ;)

wicq08's picture

HI John, I attach 2 files.

HI John, I attach 2 files. one is paul neal`s ogre from his rigging dvd. it is a complete facial rigging character . when you open it you can see that the face has lots of spline controllers objects . when you move one of then you can see that the controller object moves that area of the face in a realistic way. every controller is linked to bones via position and rotation controllers list. This mean that this spline controllers objects are not free. they already have lost of constraints or controller lists. the second file is a TRC file (in a .RAR file) which is a facial mocap data made from a program called zign track. what I would like to do is to apply this mocap data to the spline controllers objects in the face of the ogre so this way I can add realistic facial animation to my characters. I tried it with your script and many others , but it doesn`t work I think because every spline controller object in the ogre`s face has lots of position and rotation controllers list. when I try to pass the animation from one sphere in the mocap data to a spline controller object it pops up the script windown saying something like position y or x or z . something like that. Now I wrote once paul neal asking him for this issue. he told me that this has something to do with matrix transformation, whatever that means . the problem is that im not an scripter and I dont know how to do this. well I hope you can help me with this that Im sure wil l be usefull to other users.
best regards,
Ivan

AttachmentSize
DVD4_Ogre_CH16_09.max 6.25 MB
Demo5_TRC.rar 220.55 KB
Waxmodeler's picture

This Script is Top Notch.

This Script is Top Notch. Magnificent! Thanks a bunch. Works great in Max version 8 too. :-)

JokerMartini's picture

Hey wicp thank you. I'm glad

Hey wicp thank you. I'm glad you like the script and find it useful. If you want to setup a little sample scene of something that resembles what you're trying to do and upload it, we will be able to look into fixing the problem easier if that works for you? Just upload it whenever you get a chance and just describe what you want to do and when the error occurs.
Joker Martini

John Martini
Digital Artist
http://www.JokerMartini.com (new site)

wicq08's picture

Hi.very impressive script. I

Hi.very impressive script. I have a question. how can I transfer animation from one object to an object that has already lots of controllers added like for exmple posittion and rotation list(zero position xyz) animation controllers and weight controllers. what I want to do is to transfer facial mocap data to objects that move bones like paul neales rigging. everytime I try to do it with this script it show and script error. please help

Nafetsu's picture

Excellent, thanks guys.

Excellent, thanks guys.

--
CG Generalist

jaijinsunrise's picture

New KeyTransfer 1.06! Now

New KeyTransfer 1.06!

Now with 4 brand spankin' new features :

 

  • New & Improved Collapsible UI 
  • Local Linear Sorting (X,Y,Z)
  • Live Preview of Groups
  • Reverse Object Order of Stagger

Example Animation:


http://www.youtube.com/watch?v=u67y7XqEqXg

Behind the scenes demo of how this animation was created by animating 3 objects coming tomorrow afternoon along with a tech demo of 1.06's new features! Why the hell am I yelling?! Goodnight :)

KeyTransfer Demo (1.06)


http://www.youtube.com/watch?v=VCQtBSqh4wY

A demo showing off the new UI, live preview of groups and other various features in KeyTransfer 1.06

KeyTransfer Corridor : Beyond the Cascade


http://www.youtube.com/watch?v=ZxPMsKYbDUQ

A demo showing how the main animation of "corridor" was made by animating only 3 objects using KeyTransfer.

AttachmentSize
KeyTransfer1.06.ms 34.54 KB

- Dru

JokerMartini's picture

Fun sample with Key

Fun sample with Key Transfer!

2.13 MB Video

AttachmentSize
kT-Sample2.mov 2.13 MB

John Martini
Digital Artist
http://www.JokerMartini.com (new site)

jaijinsunrise's picture

Added intensity parameters.

Added intensity parameters. This allows you to randomize the values of copied keys. Right now it only affects the position keys. Additional support for all axes coming soon!

AttachmentSize
KeyTransfer1.05.ms 22.1 KB

- Dru

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.