Hi
I am trying to rig a universal joint. I found a tutorial on youtube for Maya, and I tried to apply it in Softimage without success. Anyone could help me to achieve the same results as in the tutorial?
Thank you.
Universal joint
Plugins linking to this thread: (hide)
Universal Joint
si-community user Grubber asked the board for a method of setting up a rig for a universal joint (For an explanation,
see TechArtAndStuff UniversalJoints). User pooby promptly replied posting the scene file found below. Additional instructional screenshots
provided by Hirazi Blue, see the linked thread below.
local backup: universal joint.scn
local backup: universal joint.scn
Re: Universal joint
Thank you very much for such a quick solution!
Re: Universal joint
Thats ok. Sorry I didn't label anything, but its not too complex and should be easy enough to pick apart.
- AceMastermind
- Posts: 160
- Joined: 15 Jun 2009, 00:57
- Contact:
Re: Universal joint
Cool, I can't open the scene in Mod Tool to check it out, can you post an image of the schematic view please?
EDIT
I'm not familiar with Maya but I assume Locators are the same as nulls in XSI and Aim constraints are the same as Direction constraints in XSI.
In the video he starts with 3 parts, the left part (input shaft), joint (journal cross) and right part (output shaft)
Then freezes the transforms which puts the center of each in the same position
Then he makes the journal cross a child of the input shaft
Then he creates 2 locators (nulls) and moves the upLocator (null1) to the side and the aimLocator (null2) behind the output shaft
Then he makes null1 a child of the input shaft as an upvector for the journal cross
Then direction constrains the journal cross to null2
and finally direction constrains the output shaft to null2
So far this all works when it rotates in place or when I move null2 up and down while not in motion, but the journal cross rotation breaks when trying to move null2 while the animation is playing.
I'm obviously messing up a step here and I think it has to do with the upvector not working properly.
Any help here is appreciated.
EDIT2
If someone would be so kind and load pooby's scene in Softimage and take a couple of screenshots of the objects in the viewport and schematic view so I can reproduce it in Mod Tool 7.5 that would be great!
EDIT
I'm not familiar with Maya but I assume Locators are the same as nulls in XSI and Aim constraints are the same as Direction constraints in XSI.
In the video he starts with 3 parts, the left part (input shaft), joint (journal cross) and right part (output shaft)
Then freezes the transforms which puts the center of each in the same position
Then he makes the journal cross a child of the input shaft
Then he creates 2 locators (nulls) and moves the upLocator (null1) to the side and the aimLocator (null2) behind the output shaft
Then he makes null1 a child of the input shaft as an upvector for the journal cross
Then direction constrains the journal cross to null2
and finally direction constrains the output shaft to null2
So far this all works when it rotates in place or when I move null2 up and down while not in motion, but the journal cross rotation breaks when trying to move null2 while the animation is playing.
I'm obviously messing up a step here and I think it has to do with the upvector not working properly.
Any help here is appreciated.
EDIT2
If someone would be so kind and load pooby's scene in Softimage and take a couple of screenshots of the objects in the viewport and schematic view so I can reproduce it in Mod Tool 7.5 that would be great!
Last edited by AceMastermind on 17 Dec 2015, 13:51, edited 1 time in total.
- Hirazi Blue
- Administrator
- Posts: 5107
- Joined: 04 Jun 2009, 12:15
Re: Universal joint
In the attached file you'll find 3 screenshots, I hope they suffice to recreate the effect...
The object to the left is "cube", the object in the middle is "cube1" and the object to the right is "cube2".
The object to the left is "cube", the object in the middle is "cube1" and the object to the right is "cube2".
- Attachments
-
- recreatethis.zip
- (398.69 KiB) Downloaded 135 times
Stay safe, sane & healthy!
- Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 23:38
- Location: St. Thomas, Ontario
- Contact:
Re: Universal joint
A locator is a small icon like an x-y-z axis that marks a point in space (similar to Softimage Null icon). They are useful as a user interface for characters; for example, you can parent joints to the locator so moving the locator pushes and pulls the joint.
Attributes on the locator shape node allows you to change the locator’s local scale; that is, you can change the size of the locator (without affecting any objects that are parented or constrained to the locator). You can also use other shapes like a cube as a locator providing you disable it’s rendering.
A NULL in Maya is just an empty transform node (Same as a group node). Hitting crtl+g with nothing selected will create a null node which then has many purposes when rigging/animating. A null node (object) can also be create through: Create > Empty Group.
When you parent other objects under the null you can then transform them in a different coordinate space. The best way to understand how this works is to play around with it. It's a pretty fundamental rigging concept.
In Softimage, the Null is basically Maya locator and null rolled into one.
Attributes on the locator shape node allows you to change the locator’s local scale; that is, you can change the size of the locator (without affecting any objects that are parented or constrained to the locator). You can also use other shapes like a cube as a locator providing you disable it’s rendering.
A NULL in Maya is just an empty transform node (Same as a group node). Hitting crtl+g with nothing selected will create a null node which then has many purposes when rigging/animating. A null node (object) can also be create through: Create > Empty Group.
When you parent other objects under the null you can then transform them in a different coordinate space. The best way to understand how this works is to play around with it. It's a pretty fundamental rigging concept.
In Softimage, the Null is basically Maya locator and null rolled into one.
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
- AceMastermind
- Posts: 160
- Joined: 15 Jun 2009, 00:57
- Contact:
Re: Universal joint
Awesome thanks for the images!
I assigned the upvector to the output shaft instead of the joint and now it works.
Heres what I got
I assigned the upvector to the output shaft instead of the joint and now it works.
Heres what I got
Who is online
Users browsing this forum: No registered users and 27 guests