Welcome to ScottyPrime! This 3D graphics software package includes components for interactive mesh editing, realistic path tracing, and dynamic animation. It is built on a code skeleton provided by cmu's computer graphics course.
You can visit cmu's documentation website here.
This part of the applicaton provides the user with wide toolkit of modeling operations. What I implemented was mostly on the halfedge data structure pointers reassignments (connectivity) and calculations for vertex positions (geometry).
below are some examples of the implemented local operations.
Face Operations |
Illustration | GIF from App |
---|---|---|
Collapse | ||
Inset | ||
Extrude | ||
Bevel | ||
Insert Vertex |
Edge Operations |
Illustration | GIF from App |
---|---|---|
Collapse | ||
Erase | ||
Split | ||
Flip |
Vertex Operations |
Illustration | GIF from App |
---|---|---|
Erase | ||
Bevel | ||
Extrude |
below are some examples of the implemented global operations.
Global Operations |
Illustration | GIF from App |
---|---|---|
Triangulation | ||
Linear Subdivision |
||
Catmull-Clark Subdivision |
||
Linear Loop Subdivision |
||
Loop Subdivision |
||
Isotropic Remeshing | Yet to be Implemented | |
Quadratic Error Simplification |
Yet to be Implemented |