It is currently 29 Apr 2017, 13:20

All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 8 posts ] 
Author Message
 Post subject: Universal joint
PostPosted: 09 Dec 2015, 12:20 
Offline

Joined: 22 Jun 2009, 21:11
Posts: 97
Location: Vilnius, Lithuania
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?

phpBB [video]


Thank you.


Top
 Profile  
 
 Post subject: Re: Universal joint
PostPosted: 09 Dec 2015, 12:43 
Offline

Joined: 27 Aug 2010, 22:25
Posts: 478
https://dl.dropboxusercontent.com/u/8221942/universal%20joint.scn

try this. It only works in one direction


Top
 Profile  
 
 Post subject: Re: Universal joint
PostPosted: 09 Dec 2015, 13:15 
Offline

Joined: 22 Jun 2009, 21:11
Posts: 97
Location: Vilnius, Lithuania
Thank you very much for such a quick solution!


Top
 Profile  
 
 Post subject: Re: Universal joint
PostPosted: 09 Dec 2015, 14:06 
Offline

Joined: 27 Aug 2010, 22:25
Posts: 478
Thats ok. Sorry I didn't label anything, but its not too complex and should be easy enough to pick apart.


Top
 Profile  
 
 Post subject: Re: Universal joint
PostPosted: 16 Dec 2015, 13:53 
Offline
User avatar

Joined: 15 Jun 2009, 00:57
Posts: 141
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! :)

_________________
My YouTube Channel with lots of legacy Softimage XSI tutorials


Last edited by AceMastermind on 17 Dec 2015, 14:51, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: Universal joint
PostPosted: 16 Dec 2015, 14:54 
Offline
Administrator
User avatar

Joined: 04 Jun 2009, 12:15
Posts: 4889
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".


Attachments:
recreatethis.zip [398.69 KiB]
Downloaded 50 times

_________________
...
Top
 Profile  
 
 Post subject: Re: Universal joint
PostPosted: 16 Dec 2015, 15:23 
Offline
User avatar

Joined: 19 Mar 2010, 00:38
Posts: 796
Location: St. Thomas, Ontario
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.

_________________
$ifndef "Softimage"
set "Softimage" "true"
$endif


Top
 Profile  
 
 Post subject: Re: Universal joint
PostPosted: 16 Dec 2015, 16:45 
Offline
User avatar

Joined: 15 Jun 2009, 00:57
Posts: 141
Awesome thanks for the images! :ymhug:
I assigned the upvector to the output shaft instead of the joint and now it works. :)

Heres what I got
Attachment:
UjointRig.PNG
UjointRig.PNG [ 44.5 KiB | Viewed 779 times ]

_________________
My YouTube Channel with lots of legacy Softimage XSI tutorials


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group