TUTORIAL: Intro to ICE Kinematics
TUTORIAL: Intro to ICE Kinematics
Hello everyone! I FINALLY was able to start recording my tutorial series for ICE Kinematics. More importantly, after 5 tries or so, I finally was able to get something uploaded....
(EDIT: I figured out how to convert these for vimeo, so here they all are!)
Part 1: The 4x4 matrix.
Part 2: Getting/Setting Data
Part 3: Parenting Position
Part 4: Parenting Rotation
Part 5: Parenting Simplified
Hopefully I can help you guys understand some of the math involved... so you can make awesome tools for me!
-David Wigforss
(PS. This is my first ever tutorial, so please bear with me...)
(EDIT: I figured out how to convert these for vimeo, so here they all are!)
Part 1: The 4x4 matrix.
Part 2: Getting/Setting Data
Part 3: Parenting Position
Part 4: Parenting Rotation
Part 5: Parenting Simplified
Hopefully I can help you guys understand some of the math involved... so you can make awesome tools for me!
-David Wigforss
(PS. This is my first ever tutorial, so please bear with me...)
Last edited by dwigfor on 26 Aug 2011, 09:37, edited 1 time in total.
Re: TUTORIAL: Intro to ICE Kinematics
Part 2 is now online: How to manipulate Null SRT values via ICE Rig.
(I need to redo part 3 (How to Parent) before I can upload, cause it's too big... BTW. I wanted to thank Aaron Kent: At the end of one of his tutorials, he flashed the program he used to record his demos... It's called Hyper Cam 2, it's free, and it seems to record well. For everyone else who has wanted to record tutorials for the rest of us , give that program a try! I tried Camstudio(also free), but had problems getting the audio to work. My biggest problem is keeping them under 2gig for youtube.....)
(I need to redo part 3 (How to Parent) before I can upload, cause it's too big... BTW. I wanted to thank Aaron Kent: At the end of one of his tutorials, he flashed the program he used to record his demos... It's called Hyper Cam 2, it's free, and it seems to record well. For everyone else who has wanted to record tutorials for the rest of us , give that program a try! I tried Camstudio(also free), but had problems getting the audio to work. My biggest problem is keeping them under 2gig for youtube.....)
Re: TUTORIAL: Intro to ICE Kinematics
Part 3 is now online: Parenting_Position
(Introducing "Multiply Vector by Matrix")
(Introducing "Multiply Vector by Matrix")
- TwinSnakes007
- Posts: 316
- Joined: 06 Jun 2011, 16:00
Re: TUTORIAL: Intro to ICE Kinematics
In your second video, what's the point of storing each null's matrix as a custom attribute?
Re: TUTORIAL: Intro to ICE Kinematics
I believe it was listed in user manual for ICE Kinematics as a best practice.. Store the 4x4 matrix as a custom attribute on an ICE tree separated from the object that's going to use it. You only want to set an object's global transform once for an object, otherwise you will encounter problems. So we set data on a rig null as a custom attribute, and then get that value on an object's simulated ice tree, where we set self.kine.global.
Hopefully that helps explain things...
Hopefully that helps explain things...
- TwinSnakes007
- Posts: 316
- Joined: 06 Jun 2011, 16:00
Re: TUTORIAL: Intro to ICE Kinematics
The manual is not suggesting you only set the global transform once, its warning you that you can only set it once per Object per ICE Tree. So, it's saying that if you need to update the kine global twice on the same object, use a custom attribute or add a 2nd ICE tree to the stack.dwigfor wrote:You only want to set an object's global transform once for an object
Thanks again for making the videos.
Re: TUTORIAL: Intro to ICE Kinematics
Thank you for the videos! I love me some ICE tutorials
- bottleofram
- Posts: 355
- Joined: 17 Aug 2010, 11:21
Re: TUTORIAL: Intro to ICE Kinematics
Hey Dave, thanks for making these videos and posting them online.
A little suggestion: maybe you could consider renaming them into something more descriptive. People are rather choosing vimeo to host their tutorials, but i think you can reach a grater audience and maybe inspire some new SI enthusiasts on youtube. Proper naming would only help.
Cheers
A little suggestion: maybe you could consider renaming them into something more descriptive. People are rather choosing vimeo to host their tutorials, but i think you can reach a grater audience and maybe inspire some new SI enthusiasts on youtube. Proper naming would only help.
Cheers
Re: TUTORIAL: Intro to ICE Kinematics
Please stick to Vimeo.
I do understand the Google requests, but on Vimeo at least there's some organizing going on.
And you don't get retarded comments on the videos you're posting ;-)
I do understand the Google requests, but on Vimeo at least there's some organizing going on.
And you don't get retarded comments on the videos you're posting ;-)
SI UI tutorials: Toolbar http://goo.gl/iYOL0l | Custom Layout http://goo.gl/6iP5xQ | RenderManager View http://goo.gl/b4ZkjQ
So long, and thanks for all the Fish!!
So long, and thanks for all the Fish!!
Re: TUTORIAL: Intro to ICE Kinematics
wow, I didn't even know that rotation is matrix and can provide local transforms. that's cool, thanks!dwigfor wrote:Part 3 is now online: Parenting_Position
(Introducing "Multiply Vector by Matrix")
- TwinSnakes007
- Posts: 316
- Joined: 06 Jun 2011, 16:00
Re: TUTORIAL: Intro to ICE Kinematics
A rotation is not a matrix, it is a vector [which represents the rotation axis] and a angle [expressed in degrees or radians representing the amount of rotation around the axis].iamVFX wrote:wow, I didn't even know that rotation is matrix and can provide local transforms. that's cool, thanks!dwigfor wrote:Part 3 is now online: Parenting_Position
(Introducing "Multiply Vector by Matrix")
Re: TUTORIAL: Intro to ICE Kinematics
you know what i mean so that it can be converted into 3x3 matrixTwinSnakes007 wrote:A rotation is not a matrix, it is a vector [which represents the rotation axis] and a angle [expressed in degrees or radians representing the amount of rotation around the axis].iamVFX wrote:wow, I didn't even know that rotation is matrix and can provide local transforms. that's cool, thanks!dwigfor wrote:Part 3 is now online: Parenting_Position
(Introducing "Multiply Vector by Matrix")
Re: TUTORIAL: Intro to ICE Kinematics
Part 4 is online: Parenting_Rotations
Important to remember: Child Rotation * Parent Rotation
Important to remember: Child Rotation * Parent Rotation
Re: TUTORIAL: Intro to ICE Kinematics
Part 5 is online: Parenting_Simplified
Important to Remember: Child Local Transform * Parent Global Transform = Child Global Transform
I forgot to mention that I had already offset the Child's position in the SRT to Matrix node back in Tutorial 2.
Important to Remember: Child Local Transform * Parent Global Transform = Child Global Transform
I forgot to mention that I had already offset the Child's position in the SRT to Matrix node back in Tutorial 2.
Re: TUTORIAL: Intro to ICE Kinematics
Rork wrote:Please stick to Vimeo.
I do understand the Google requests, but on Vimeo at least there's some organizing going on.
And you don't get retarded comments on the videos you're posting ;-)
I tried Vimeo before, but I think the files are too big. I'll see if I can recompress them, because I would like to include these with everyone else's stuff... What settings are recommended?
- xsisupport
- Posts: 713
- Joined: 09 Jun 2009, 11:02
- Location: Montreal Canada
- Contact:
Re: TUTORIAL: Intro to ICE Kinematics
I can convert them to mp4 for ya, if you're stuck.
Who is online
Users browsing this forum: AppleBot [Bot] and 24 guests