Jump to content

Recommended Posts

I made a utility to edit .anim files!

Wussis?

Anim Hacker is an Open-Source program for Windows that can read and edit SecondLife/Opensim *.anim Animation files.

Example uses

  • Edit your animations and set per-joint priorities
  • Add/remove/edit joint motions from your animation
  • Add constraints to your animations

Screenshots

image.png.95dd67b7729cd45c6b119cbeaea1b303.png

image.png.58a4b9af959e47a40b074f0020e3da6b.png

image.png.4815ad04b7f3cb4199547b77c6729c47.png

 

Disclaimers

Anim hacker is in no way associated with Linden Lab, SecondLife or OpenSim. It is third party software.

Anim hacker is not professional software. It is written by a hobbyist. It is provided "as-is" without support. It will crash. It will not perform any kind of validation or sanity checks and is thus capable of writing invalid .anim files. It is easy to break your animations using Anim hacker. You are advised to keep backups of any file you will edit with Anim hacker.

Notes

This page provides a good insight into what all the various parameters mean.

Releases

Anim hacker is hosted on GitLab. Download the latest release here:

https://gitlab.com/big-bum-logistics/anim-hacker/-/releases

 

Have fun!

Edited by Extrude Ragu
  • Like 3
  • Thanks 1
Link to post
Share on other sites

From seeing the pics provided and not actually using the software, maybe "decode" the 16 bit integers for position and rotation?

From my rough estimates, those are equiavalent to:

For +/- 5m position:

= ((# - 32767) / 32767) * 5

For +/- 180 degrees:

= DEGREES(ASIN((# - (# > 32767) - 32767) / 32767)) * 2

where # is the 16 bit integer.

This quickly done in Excel, FWIW...

Someone else may have a finer tuned calculation.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...