A python Radial Basis Function solver plugin in Maya with UI for shape registration; Scripted for a university project.
-
Radial Basis Function solver;
Pass (or connect) in vectors and output solved weight matrix; -
Shape registration deformer;
Take weight matrix from RBF solver and apply registration on input mesh;
Can be automatically connected by the tool UI; -
Register tool;
A tool with GUI to manage inputs, connecting with plug-in nodes, and generates registration results;
After clickregister
button the first time, changes can be made in real-time.
- To Download/Clone
- You can download the folder or clone with https://github.com/ywen19/RBFSolver.git .
- Setup
- Open Maya; Make sure numpy has been added to Maya so can be imported by (
import numpy
). - Go to Preferences -> Plugin Manager.
- Load in
RBF_Solver.py
andregister_deformer.py
as plugin. - Run
register_tool.py
in script editor to open GUI.
- Open Maya; Make sure numpy has been added to Maya so can be imported by (
- Manual Instruction on tool prototype
- See from
Synopsis
video.
- See from
Inspired by RBF algorithm described in ‘Expression Cloning’ [Noh and Neumann, 2001].