Skip to content

Commit 1950a09

Browse files
authored
Merge pull request #1 from tbttfox/hotfix/doc-update
Update the Readme file and add some images
2 parents d99f687 + 4916ee1 commit 1950a09

File tree

9 files changed

+60
-28
lines changed

9 files changed

+60
-28
lines changed

.LICENSE.readme.swp

-12 KB
Binary file not shown.

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ Simplex.zip
88
# Build folders
99
Maya20*/
1010

11+
# VIM Swapfiles
12+
*.swp
13+
1114
# Folder config file
1215
Desktop.ini
1316

README.md

Lines changed: 57 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,73 @@
1-
I haven't had to deal with actually distributing
2-
a plugin and tool before, so this may be a little rough
1+
# SIMPLEX SOLVER
32

4-
Most of the development we are currently doing is in Windows,
5-
so all instructions will be given assuming that platform.
6-
However, much of this *should* work for other platforms.
3+
---
4+
![Example Simplex UI](docs/images/SimplexExample.png)
75

8-
Install:
9-
Open "simplex.mod" and replace all instances of <FILEPATH> with the path to your "Simplex" top level folder
6+
The Simplex Solver is cross-package plugin and tool for dealing with complex blendshape combos in for high-end facial rigs.
107

11-
Copy "simplex.mod" to "%USERPROFILE%\Documents\maya\2016\modules" (or the 2017 folder if you're using 2017)
8+
---
129

13-
Then, (After restarting maya) load the simplex_maya.mll plugin from the plugin manager
14-
and run these two commands in Python to start the tool:
10+
### For Artitsts
1511

16-
from SimplexUI import runSimplexUI
17-
runSimplexUI()
12+
Simplex aims to provide an intuitive, cross-package UI that allows for full control over shapes, combos, and transitions.
1813

14+
This tool was built with the full **F**acial **A**ction **C**oding **S**ystem (FACS) in mind. As such, it handles hundreds of shapes with arbitrary combo depth, and allows for arbitrary grouping of shapes.
1915

16+
Spline interpolation for in-between shapes, positive-negative shapes, and in-between combo shapes are supported. Arbitrary value combinations are also fully supported (eg. ComboX activates when SliderA is at 0.25 and SliderB is at 0.33).
2017

21-
IF YOU NEED TO REBUILD THE PLUGIN:
22-
Get all the prerequisites:
23-
Get and install the devkit:
24-
Download the maya devkit zip file from their website
25-
Unzip somewhere
26-
Look for the folders: cmake, devkit, include, mkspecs
27-
Copy those folders directly into your maya install directory
18+
### For developers
2819

29-
Get and install Visual Studio 2013.
30-
The Express and Community editions are free
20+
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 use), and all systems are built as human readable JSON strings.
3121

32-
Get and install CMake from https://cmake.org/download/
22+
There are `sip` python bindings in the source code, but they are not currently part of the release or build.
3323

34-
Navigate to the SimplexCPP folder and make an empty folder inside called "build"
35-
Open a command prompt and navigate to this newly created folder
36-
Run These two commands, substituting your maya version number (2016 shown):
24+
As long as your package supports Plugins, Python, and Qt (or PySide), Simplex can be built for it.
3725

38-
cmake -G "Visual Studio 12 2013 Win64" -DMAYA_VERSION=2016 ../
39-
cmake --build . --config Release --target Install
26+
#### Simplex is NOT
4027

41-
If there are no errors, then there should now be a "maya2016" folder in the "Simplex" folder
28+
* Simplex is not a modeling toolkit
29+
* Modeling is done using whatever tools you choose on your current package
30+
* Simplex is not a deformer
31+
* It only informs a native blendshape deformer what values the current shapes should have
32+
33+
### Documentation
34+
35+
Check out the wiki for documentation and usage. We are still in the process of writing it, so please be patient.
36+
37+
## INSTALLATION
38+
39+
* I haven't had to deal with actually distributing a plugin and tool before, so this may be a little rough
40+
* Most of the development we are currently doing is in Windows, so all instructions will be given assuming that platform.
41+
42+
1. Download the latest release and unzip the folder where you want Simplex to live
43+
2. Open "simplex.mod" and replace all instances of `<FILEPATH>` with the path to your "Simplex" top level folder
44+
3. Copy "simplex.mod" to `%USERPROFILE%\Documents\maya\2016\modules` (or the 2017 folder if you're using 2017)
45+
4. Restart Maya
46+
5. Load the simplex_maya.mll plugin from the plugin manager and run these two commands in Python to start the tool
47+
48+
```python
49+
from SimplexUI import runSimplexUI
50+
runSimplexUI()
51+
```
52+
53+
## BUILD
54+
55+
1. Get all the prerequisites:
56+
* Get and install the devkit:
57+
1. Download the maya devkit zip file from their website
58+
2. Unzip somewhere
59+
3. Look for the folders: cmake, devkit, include, mkspecs
60+
4. Copy/merge those folders directly into your maya install directory
61+
* Get and install Visual Studio 2013. (The Express and Community editions are free online)
62+
* Get and install CMake from https://cmake.org/download/
63+
2. Navigate to the SimplexCPP folder and make an empty folder inside called "build".
64+
3. Open a command prompt and navigate to this newly created folder
65+
4. Run These two commands, substituting your maya version number after `-DMAYA_VERSION=`
66+
67+
cmake -G "Visual Studio 12 2013 Win64" -DMAYA_VERSION=2016 ../
68+
cmake --build . --config Release --target Install
69+
70+
5. If there are no errors, then there should now be a folder in the top-level folder called `maya2016` that contains the plugin
4271

4372

4473

docs/images/SimplexBottomPanel.png

6.75 KB
Loading

docs/images/SimplexComboPanel.png

13.1 KB
Loading

docs/images/SimplexExample.png

89.1 KB
Loading

docs/images/SimplexHeader.png

18.5 KB
Loading
14 KB
Loading

docs/images/SimplexShapePanel.png

14.7 KB
Loading

0 commit comments

Comments
 (0)