This week, I worked on some more rigging for my model! However, the phrase "I worked on some rigging" is a bit a bit of an overstatement, which I will talk about in the post. However, the broad strokes of the rig are more or less finished! I still need to add some extra features that I want to have, fix up some weights and overall refine the rig but the controls and main FKIK skeletons are done!
I decided to forgo the use of Arise because I was having issues with how some of the controls worked. I still might go back to it if I can iron out the kinks. For the time being, though, I've decided to opt to use Mixamo for the rigging as per the suggestion of a good friend. However, this would also come with it's own set of problems. The first one was rather simple to fix. Mixamo isn't a big fan of having floating geometry, which my model is almost entirely comprised of. So I just simply needed to add some proxy geometry to allow the algorithm to do it's thing. The other issue was something that was much more difficult to try and fix. Once upon a time, Mixamo had a script that would create controls for any of the models put through their system. They have since stopped sharing this script (for reasons that will be explained), but there has since been a reupload of it on a user's gumroad account.
This is all well and good, except for the fact that Maya would not run the script. After a little bit of searching I found that it was because the version of Maya that I had didn't come pre-installed with Python 2. I figured that this would be an easy fix. However, I had found out that Maya hasn't supported Python 2 since 2023. This was obviously a problem, as the script relied on something that was no longer supported. After many a headache, I found out that I could use a command that ran something that would convert Python 2 scripts to Python 3. In a tremendous stroke of bad luck, it also turned out that Maya in-built Python interpreter had since removed that function. I was practically pulling out my hair at this point since I'm not particularly well versed in coding. I decided that I would just download Python to run the command myself. I then discovered that even Python itself had since removed the command. Because of this, I had to dig through their older versions and find one that still had support for it (which wasn't an installer, I had to use PowerShell to install it). After many hours spent trying to find a way to convert this script, I had finally found how to do it. I did so, and it worked perfectly. I was so ecstatic and relieved when it generated controls for the skeleton.
I did try out Maya's HumanIK system, but it was much too limited for my liking. I can certainly see it's use for situations where I need to quickly rig a background character or something. However, other than that, I can't particularly see myself using it in the near future.
In short, I used Mixamo to rig my character, then jumped through several hoops to use a script to give it controls in Maya.
I'm hoping to get some animation and sculpting done in the coming week, so get excited for that! I'm more than happy to get into more creative 3D endeavours in the coming week after the technical headache that was getting that script to work properly.
Thank you and good-bye for today!