Skip to content

Base code for 15-462/662: Computer Graphics at Carnegie Mellon University

License

Notifications You must be signed in to change notification settings

hoskillua/ScottyPrime

 
 

Repository files navigation

ScottyPrime

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.

Mesh Editor

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).

Local operations

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 1646662692294.png
Erase 1646662687866.png
Split 1646662664993.png
Flip 1646662676129.png
Vertex
Operations
Illustration GIF from App
Erase img 1646661857982.png
Bevel 1646661687204.png
Extrude 1646661852233.png

Global operations

below are some examples of the implemented global operations.

Global
Operations
Illustration GIF from App
Triangulation 1646663940030.png 1646678071919.png
Linear
Subdivision
img 1646678078967.png
Catmull-Clark
Subdivision
img 1646678100932.png
Linear Loop
Subdivision
img 1646678155605.png
Loop
Subdivision
img 1646678301667.png
Isotropic Remeshing img Yet to be Implemented
Quadratic
Error Simplification
img Yet to be Implemented

About

Base code for 15-462/662: Computer Graphics at Carnegie Mellon University

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.1%
  • CMake 1.4%
  • Other 0.5%