TOONZ opened this issue on Jun 01, 2003 ยท 12 posts
Zekaric posted Mon, 02 June 2003 at 12:44 PM
Hrm. I've had a mixed result of the problem. I don't have an anim to show for all the work I've done. Mainly because after hitting and figuring out 5 bugs with bones in C2 I was too fed up and too frustrated to continue. Plus one of the bugs that I hit was in a very commonly used feature of Carrara.
If it was working all perfectly, C2 would be acing. However, for complex models with large amounts of points, I can see this being a bit of a headache. From pictures in books it looks like Maya uses influence envelopes in order to manipulate vertices of a model. This seems in my opinion the way to go. C2 weights the vertices, all of them, based on how close they are to a bone. This makes it harder to tweak the behaviour of a vertex per bone for a model that has tons of vertices.
Simple models like Eric's mantaray above it'll be ok. His critter doesn't have complex movements. Not too long ago I was trying to animate a humanoid character, one continuous surface/mesh, with bones. The character didn't lend itself to C2's bones system well and to tweak it so that it works fine was more work than it was worth.
I started over with a simplified version of the character where all the moveable parts are separate from each other. Meaning, head was not attached to the torso. Fingers, palm, fore arm, upper arm were all separated. This end up being easier to animate with C2 bones system as each part was basically controlled by one bone. At least for my figure. But then I hit some of the above mentioned 5 bugs and called it quits for now.
As far as I've played with C2, for bones to work well on continuous meshes it's easier to work with thin and simple joints with C2. Tweaking will still be needed and will be a little difficult but not impossible. Otherwise keep it simple. If you're looking for Final Fantasy capability in mesh control with bones then C2 will not do it.
With all the following problems I never got around to making a walk cycle for my humanoid.
Bugs: (Eovia knows of these.)
1/ Duplicate with symetry does not duplicate a bone with a contraint on it the same way as if it didn't have the contraint.
Workaround. Drag the constraint off temporarily and place it in the saved constraint folder in the browser panel. Now Duplicate with sym. Drag the contraint back on.
2/ Place a contraint on a bone. Adjust it's possition using the sliders. Now set the constraint on the bone to none. The mesh stays where it is which I think is invalid because....
Put on a new constraint or the same one as before. Problem here is that the constraint is now on the new bent bone instead of the initial position of the bone. You can into bad situations here.
2.1/ You'll need two Axis constraints. One around z and another around x. Place one of the constraints on a bone. Position the bone. Now place the other on the bone. The limits of the new constraint gets applied but the axis doesn't.
2.2/ With the custom constraint. There is a popdown for order of rotation. Changing it from XZY, YXZ, YZX, ZXY, ZYX, works fine, the bone gets readjusted. Changing it to XYZ from any of those other ones does nothing, not good.
3/ Working with 2. DO NOT HIT UNDO (Ctrl-Z). Kiss your bone system goodbye as returing it to the reference position is now fubarred. Like my friend said, "Undo is suppose to get yout out of trouble, not further in it."
3.1/ similar to 3. Change the position of the bone with a constriant. Hit undo. The angle of the constraint reverts back to 0 but the bone remains bent. I'm working from memory here so you may need to modify a few bones in the chain. But after that if you undo all the way back things get royally stuffed.
4/ Changing a bunch of bones and then sending back to the reference position via the menu item to reset the bone system can cause the bone system to get whacked.
Workaround for 3 - 4: Just don't do it! You're hooped once your skeleton is stuffed. You basically have to remove the constraints on the bones and then reset their position and then reapply the constraints. A lot of work and you end up back at the beginning.
5/ related to 4. after this close the project by clicking on the box of the viewer beside the title. Now go to the file menu. All the items are grayed out. Even quit.
Workaround: Drag and drop a car file on the program to reactivate the file menu.