Anim8or Community

Please login or register.

Login with username, password and session length
Advanced search  


Ian Ross has just released a book on Anim8or. It's perect for a beginner and a good reference for experienced users. It contains detailed chapters on every aspect, with many examples. Get your own copy here: "Anim8or Tutorial Book"

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - hf003

Pages: 1 [2]
When you mirror an object, the morphed targets do not get mirrored (At least not in V95 and 97d). When you try the morph targets on this new image, nothing happens. It seems like it could easily be done in most cases, so I am not sure why Anim8or does not give the user an option to do so. I have had success doing the following. (This method only works for mirrored objects across the X Axis).

Just a reminder - Be sure to back up your project before doing this.

1. After you create your first object with morph targets, center the object about the origin and mirror it about the X axis.

2. Cut and Paste only the mirrored image into a new empty object. 

3. Now export both objects to separate .an8 files.

4. Using a text editor, open the file of the original object. Do not change this file in any way, but just navigate to the first "morph offsets" section of the file. Select and Copy all the data within a single section and paste the data into an empty .txt file and edit the pasted data as described next.

5. The data takes the form of  " 3 (0.01 0.02 0.03) 6 (1.01 0 1) 7 (-0.01 0.01 0) "... etc. The values of 3,6, and 7 here are the point indexes that have morph targets and could be any value. The values within the parenthesis are the offsets of the X,Y, and Z axis respectively, again will be different than yours. Edit the data as follows: Find all instances of "(-" and replace them with "(+" . Next find all instances of "(" and replace them with "(-". Finally, find all instances of "(-+" and replace it with just "(".  Basically, we are just flipping the sign of all X axis values. The Y and Z Axis values remain unchanged since we mirrored across the X axis.

6. Now open the .an8 file of your second (mirrored) object.

7. Copy and paste the edited data of step 5 into the corresponding "morph offset" section of the file.

8. Now import the edited .an8 file (the mirrored object file) back into your second object (overwrite the old mirrored object). The morph targets should work fine now with your mirrored object.

If you have several morph targets, you need to repeat these steps for all of them. Good Luck.

I am not sure if this is by design or not. When a bone is rotated about the Pink Axis, the Green Axis does not track with the bone’s position (I used Front view and middle button to move the bone). The Blue axis tracks, so both Blue and Green Axis can have coincidental planes. I would expect both Axis to move along with its bone axis for which it belongs to. This issue makes it very difficult (impossible?) to implement restricted bone movements properly. Also, When I rotate about the Blue Axis, neither the Pink or Green axis track their corresponding bone’s axis. Only rotations around the Green Axis results in the expected behavior. Issue exists at least in V95c and V97d.

Pages: 1 [2]