simplex-solver 3.0.18

Creator: bradpython12

Last updated:

0 purchases

TODO
Add to Cart

Description:

simplexsolver 3.0.18

SIMPLEX UI



For Artitsts
Simplex aims to provide an intuitive, cross-package UI that allows for building, editing, and controlling complex shapes, combos, and transitions for use in high-end blendshape facial rigs, or even PSD systems.
This tool was built with the full Facial Action Coding System (FACS) in mind. As such, it easily handles hundreds of shapes with arbitrary combo depth. Spline interpolation for in-between shapes, positive-negative shapes, in-between combo shapes, and combo transitions are supported. Arbitrary value combinations are also fully supported (eg. ComboX activates when SliderA is at 0.25 and SliderB is at 0.33).
For TD's
Simplex aims to be fully scriptable so that it can easily be inserted into any pipeline. The UI and API are fully Python, all content creation commands are abstracted (for multi-package and external use), and all systems are built as human readable JSON strings.
There is a suite of tools included that allow for manipulating .smpx files. Most of which can be run completely outside of a DCC. This includes vertex reordering, un-subdividing, splitting, and even shape-inversion. These .smpx files are nothing more than specially structured alembic caches
As long as your package supports Plugins, Python, and Qt (or PySide), you can use Simplex.
Simplex is NOT

Simplex is not a modeling toolkit

Modeling is done using whatever tools you choose on your current package


Simplex is not a deformer

It only informs a native blendshape deformer what values the current shapes should have
In the future, I do have ideas for building an interface to an advanced deformer for dynamically previewing arbitrary splits, but the final output will always have the ability to bake down to a basic blendshape.



Basic Usage
Follow this youtube link to a basic walkthrough of Simplex usage. This video highlights a slightly older version of Simplex, but the interaction remains basically the same. https://www.youtube.com/watch?v=LQwzsxU8z_Q
Easy Installation

Download this file to your computer. Make sure it's saved as a python file.
Drag/drop the python file into a freshly opened instance of Maya (make sure all other mayas are closed). A command prompt window may open for a couple seconds. This is normal.
If you have multiple Maya versions installed, repeat step 2 for those versions as well. This just ensures that numpy and Qt.py are installed for those versions.
Create a python shelf button with this script.

from simplexui import runSimplexUI
runSimplexUI()

Updating

Download this file to your computer. Make sure it's saved as a python file.
Drag/drop the python file into a freshly opened instance of Maya (make sure all other mayas are closed). A command prompt window may open for a couple seconds. This is normal.
If you have multiple Maya versions installed, you do NOT have to repeat step 2 for all of them.

Manual Installation

Download the simplex-v*.*.*.zip file from the latest release
Create a modules folder in your maya user directory. For example, on Windows, that would mean creating C:\Users\<your-username>\Documents\maya\modules
Copy the simplex.mod file and the simplex folder into that directory.
Install numpy and Qt.py to mayapy using pip. For example, on Windows, once you're in the right place the command will be mayapy -m pip install numpy Qt.py. You will need admin privelages for this.
Run these two Python commands in Maya to start the tool. (This is probably what you should put into a shelf button)

from simplexui import runSimplexUI
runSimplexUI()

Uninstalling

Delete the simplex.mod file and the simplex folder from the modules folder in your maya user directory. For example, on Windows, that would mean deleting C:\Users\<your-username>\Documents\maya\modules\simplex.mod and C:\Users\<your-username>\Documents\maya\modules\simplex

Compiling
Hopefully you don't need to do this, but if you have to, just take a look at .github/workflows/main.yml and you should be able to piece together how to get a compile working using CMake. You aren't required to download the devkit or set its path for CMake if you've got maya installed on your machine. Also note, I use features from CMake 3.16+ so I can target python 2 and 3 separately.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.