----Peter M, Ryan L.----
Project details follow:
Graphics:
- face.ma
- will eventualy contain the base face model.
The python application will be separated into a simple layered hierarchy following a basic MVC architecture. From the GUI down to the Nimble Bridge, our architecture will be the following:
-
- Created with QT Creator
- Contains a collection of sliders to take user input
-
- Manages callbacks from widget.ui
- Hands parameter change requests off to FaceController.py.
-
- Programmatically controls the model’s rigging via a Nimble Bridge
- Will poll state of the maya model before making alterations
- Relies heavily on Model’s naming convention
Other files of interest include:
-
[mpl_cfaces.py] (https://gist.github.com/pemj/c32df80f53e0ccfdbd55) is a bit of code that generates 2D chernoff faces. Interface is, uh, suboptimal, but we can probably encapsulate it without too much issue.
-
Main Window is a file that describes the homepage of the project interface. It currently contains a link to the stubbed out version of the project screen.
-
Home Screen is a file that dictates the semantics of the home page. That is to say, it listens to buttons and executes the code to display other screens (or to connect to maya).