Hi Guys , I have a problem with rigging a vehicle , the idea is how to rotate an object on an axis created by two points , I have images but I ken’t add them in here , I need addvices on what to search for in tutorials …if someone can help me I would appreciated [I[/IMG]MG]
rigging problem :(
Hi,
If youre in Maya.
Maybe make a two joint ik sc chain. (Root joint and End joint).
Then make your wheel transform (wheel)
Make a parent for your wheel (group)
Then maybe use direct connection and connect root joint’s rotate turn direction (example rotateY) to the wheel’s group (group.rotateY). Since the wheel’s roll axis is free it can be used for maybe auto rolling. Also, since the parent of wheel was used in connection the orient on wheel should be aligned okay.
Now when you move the end ik sc handle the wheel should be able to turn. If you want the wheel to translate then maybe make a 2 cv curve with 2 clusters. Have one cluster a child of wheel and the other a child of animator control. Then maybe get the arc length of the curve and have the wheels roll rotate attribute (ex: rotateZ) depend on the arc length (distance). Also maybe have the group for wheels translate depend on arc length.
I also posted a couple of notes on some of my ideas for this wheel rigging here
Maybe search up Circumference formula to get ratio so can figure out how far to drag wheel to get 1 full rotation of wheel. Also arclength and curveInfo node, connection editor. Also, I learned about using the ik sc handle to get object aiming from reading Jason Schleifer’s Animator friendly Rigging (jasonschleifer dot com), I definitely recommend checking out his work.
Hope this is helpful,
Regards,
Nate
Ok , thank you ogbonna but I am in 3ds max , this are the img , hope this will make it understandable what I what to do ;
http://www.visualart.ro/forum/attachment.php?attachmentid=106991&d=1338932670
http://www.visualart.ro/forum/attachment.php?attachmentid=106992&d=1338932671
http://www.visualart.ro/forum/attachment.php?attachmentid=106993&d=1338932672
http://www.visualart.ro/forum/attachment.php?attachmentid=106994&d=1338932674
Hi,
Maybe Glenn Murray’s http://inside.mines.edu/~gmurray/ArbitraryAxisRotation/ example may be helpful, check section 6: Rotation about an arbitrary line.
An example of a unit vector is [1,0,0] because its length is one.
The length of it is sqrt( 11+00+0*0 ) = 1.
An example of something that isn’t a unit vector is [1,1,0] because its length is
sqrt( 11+11+00 ) = sqrt( 2 ).
To make [1,1,0] into a unit vector divide by its length. So [1/√2, 1/√2, 0] is a unit vector its length
is sqrt( 1/√2 * 1/√2 + 1/√2 * 1/√2 + 00 ) = sqrt( 1/2 + 1/2 ) = sqrt(1) = 1.
Hope this is helpful
Cheers,
Nate
A quick way to use two points as a rotation axis would be to use a LookAt Constraint on a third helper. Link this helper to one of your points and have it look at the other point. You can now use the helper’s orientation as a reference to rotate around.
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.