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

this script is so nice! any

this script is so nice!
any update on transfering parameters as well?
another idea i just had, is to apply damping, so that the transfered animation is not linear, but each object has damped transferred keys, this would rEALLY add to the feeling of animation being real

i have code where damping is applied if you are interested

also i think selection sets are very important, it would be great if one could just use the hierarchy as an option, also a zebra selection would be great, where it is 1,3,5,7,9,2,4,6,8,10
i also have the code for this (by raphael steves),let me know if you are interested in that

to sum it up, this amazing script needs
-object paramater transfers (sorry if i missed that and it has that by now)
-damping & drag force affected transfer keys
-advanced selection sets

:)

ykk's picture

It can be select all object

It can be select all object follow to 1 object. Is't can do mlti object follow to multi object like "A", "B", "C" objects follow to "A1", "B1", "C1". Is't possible?

tommym's picture

OK Dru, Thanks for the nice

OK Dru,

Thanks for the nice comment.
I am looking forward to what you come up with. Part 3 of my work shows how a family of 8 cubes are inter-related and I show it changing through the from one to the other. This can be done very simple with your method just by the touch of some buttons. Thank you for your interest.

Paul

Paul

jaijinsunrise's picture

Hey Paul, Great idea

Hey Paul,

Great idea regarding the mirror functionality! Right now "Reverse Order" simply reverses the order in which the objects stagger, essentially reversing the "cascade effect". I'll see if I can find an intuitive way to implement mirroring key frame values in this upcoming release. BTW Very interesting work done with your CubicWonder studies! It's very beautiful, the phenomena of symmetry found in simple geometric combinations.

- Dru

JokerMartini's picture

wanyda81 Make sure to reset

wanyda81
Make sure to reset xform on the polygons after detatching them. All the rotations are based off the world axis. I'm hoping to implement local/normals based pivot rotation and movement in a future update.

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

tommym's picture

Hi John, I have tried your

Hi John,
I have tried your script and it works on some simple tests it is very
interesting. I have checked out the reverse but it did not work may it is
because I'm an ol tonto. I would like my cubes to rotate as if in a mirror to each other. You can see what I mean if you check my videos called CubicWonder on youtube. If you need the primitives let me know I could use some help I am a old age pensioner and not as sharp as you 64 bit-ers.

Thanks Paul

Paul

wanyda81's picture

Hi I have a question. I

Hi I have a question. I tryied key transfer tuto. I made sphere and splited
each polygons. And detached. But my polygons of sphere didn't rotate each polygon normal y axis. Help me please. I uploaded my file.(max2010)

AttachmentSize
Key_trasfer-wany.max 1.39 MB
JokerMartini's picture

Key Transfer Website! Updates

Key Transfer Website!
Updates coming soon.

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

JokerMartini's picture

Hey phizikl that is a great

Hey phizikl that is a great idea. I'll definitely look into this and make sure to implement this into the script. Be sure to look for it in upcoming updates!

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

3D_Animator's picture

Fantastically ! ! !

Fantastically ! ! !

Comment viewing options

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