Skip to content

Research application aiming to optimize in real time the deformations of control points in order to obtain a smooth and intuitively animated subdivision surface.

License

Notifications You must be signed in to change notification settings

jeudine/skinning-subdivision-surfaces

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

skinning-subdivision-surfaces

Research application aiming to optimize in real time the deformations of control points in order to obtain a smooth and intuitively animated subdivision surface.

Installation

You need to install QT (>= 5.5).

You will also need an implementation of OpenGL (>= 3.0)

Please also install eigen3

Don't forget to build libQGLViewer in the extern directory.

Run qmake and then make to build the program.

Then use the following command to run our demonstrator:

./demonstrator

Basic Usage

Press h to make the help window appear.

Ctrl + mouse right button double click to choose the background color.

Press s to subdivide the mesh with the Loop subdivision.

Press r to reset the mesh.

Press c to compute the constant matrixes to allow the transformation.

Press m to change the display mode,either Target transformation or Optimized transformation.

Alt + mouse left button press to add a new manipulated frame.

Press d to delete the selected manipulated frame.

To move a manipulated frame you only need to select it by hover your mouse over it, and then press the left button to turn the frame or press the right button to translate it.

Resources

You can find some examples of meshes which work fine with this method in the res/ directory.

Images

Original mesh after 4 subdivisions

origninal

The optimized transformation applied on the previous mesh

optimized

The target transformation

target

About

Research application aiming to optimize in real time the deformations of control points in order to obtain a smooth and intuitively animated subdivision surface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published