I had a problem with properly importing roblox character and making rig so I’ve decided to create a blender plugin that slightly simplifies that process.
Plugin currently does not deform objects and works similar to roblox studio, but has bones for convenient posing characters.
Plugin is intended for new versions of blender and might not work on old ones (Plugin was made on blender 4.0)
ROBLOX STUDIO SIDE
First of all, you will need to export roblox character from roblox studio with certain requirements.
In this tutorial I will use built-in roblox Rig Builder, but you can use any other character inserter, just make sure that:
1) Character name isn’t empty or “Handle”
2) Character is not scaled and faces -Z direction
Generate your avatar with any rig type. By default, it will face -Z direction like this:
Thing in left upper corner is called View Selector and can be accessed through View tab → View Selector and is draggable.
Then, right click on your character in explorer, Export Selection…, and choose any folder you will be able to access later one.
NOTE: Plugin might not work with accessories if they are attached to character without “Accessory” class (try to import any roblox character with accessories for reference)
BLENDER SIDE:
I won’t cover basic controls, but I’ll mention a few necessary things.
Download txt file in comments (I cant attach it here for some reason) and save it as python file (rename it from zhtx4xMV.txt to something.py)
Once in blender, look in left upper corner and go to Edit → Preferences… → Add-ons → Install…
then choose, the renamed file you downloaded. To make sure, that add-on is activated and installed, search “Weakened” in search tab:
If it is not enabled, enable it by leaving mark on the left.
Press File in left upper corner, and you should be able to see “Import Character” button:
Note plugin currently imports character and location of 3D Cursor. To move 3D cursor, SHIFT-RMB (by default) on the place you want rig to be imported.
After clicking Import Character button and choosing rig, it should look something like this:
Mode will automatically switch to Pose Mode. If you want to move the character without posing, click on the “Shell” of cube and move it in Object mode.
In the end I want to mention that since add-on only reads data provided by roblox studio, I couldnt find a proper way to import attachments and CFrames to properly build a rig, so result for non-blocky characters may not be the best.