This Blender Add-on allows for you to quickly make a 3D face mesh from a 2D image, touch up that face mesh, and align Rigify bones to it.
- Download the latest release
- In Blender 4.2 or newer go to
Edit
>Preferences
>Add-ons
, then in the upper right click the down arrow and chooseInstall from Disk
. Then navigate to the saved zip folder and click theInstall from Disk
button - Search for "Cyanic Toolbox" and make sure there's check the box next to it
- In the 3D workspace,
Cyanic
should show up in your Layout's sidebar menu
- In the "Facemesh Builder" section, select the filepath for an image with a face - ideally a JPG but sometimes PNGs have the correct formatting to work
- Click the "Create face mesh" button
- The generated .obj will be automatically imported into the scene. By default, this generated file (and it's texture) are saved in the same directory as your source image
- The "Rig Face + Eyes" will align Rigify Meta-rig bones with their closest matching vertex in the face mesh. IT DOES NOT PARENT ANYTHING! That has to be done after you generate a rig from the meta-rig.
- Cleanup tools like "Open eyes" and "Open mouth" can make it easier for adding higher quality 3D eyes/teeth
- "Snap to Symmetry" is easy access to the Blender function with the same name. Sometimes it works great, other times it needs some help
- "Undo" and "Redo" commands should work as expected
Mediapipe 3D Pose Estimation from 2D image/video is highly desirable feature, but it takes a lot of math that I need to study before I can make it a reality.
-
If you get an error that says
DLL load failed while importing _framework_bindings: A dynamic link library (DLL) initialization routine failed.
- This likely means you have BlendARMocap installed. Please uninstall (not just disable) it and any other add-on that uses Mediapipe. -
If you updated to a newer version of Blender and Cyanic Toolbox is no longer working, try uninstalling and reinstalling the addon. If there is no uninstall button for the addon, try deleting the folder
%appdata%\Blender Foundation\Blender\<newer version>\extensions\user_default\cyanic_toolbox
and re-installing the addon.
If you're still having issues, please take a screenshot of the details in the Add-ons menu. The most common causes of problems will show up here.
If you're interested in programming more features (or impatient for the next release, or wanting to release on a different platform), you'll need to be able to build this project yourself to test it. Here's the basic steps.
- Run
python wheel_dl.py
to download the required Python Wheel files to your system. These are the dependency libraries that this add-on needs to operate. Blender will basicallypip install
these files. - Update
blender_manifest.toml
to a newversion
number. If you edited the dependencies (or if the previous step downloaded different dependencies), update thewheels =
list to include the new dependencies. If you're adding support for a new operating system, make sure it's included in theplatforms =
list. - Add Blender to your system path and run
blender --command extension build --split-platforms
. This will create a new zip of the project which can be installed the same as a release.