Skip to content

3D graphics software for mesh editing, path tracing, and animation

Notifications You must be signed in to change notification settings

yymmaa0000/Scotty3D

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMU 15-462 - Scotty3D

Welcome to Scotty3D! This 3D graphics software implements interactive mesh editing, realistic path tracing, and dynamic animation. The original repository can be found here.

Implementing the functionality of the program constitutes the majority of the coursework for 15-462/662 Computer Graphics at Carnegie Mellon University.

The assignment description for mesh editing can be found here.

The assignment description for ray tracing can be found here.

The assignment description for animation can be found here.

To view the User Guide and Developer Manual, please visit the original project wiki here.

Example Images Generated by PathTracer:

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

Local and Global Operations Implemented for MeshEdit:

Edge Collapse:

alt text

Edge Flip:

alt text

Edge Split:

alt text

Face Bevel:

alt text

Triangulate:

alt text

Linear subdivision:

alt text

Loop subdivision:

alt text

Catmull-Clark subdivision:

alt text

Simplification:

alt text alt text

About

3D graphics software for mesh editing, path tracing, and animation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 53.7%
  • HTML 29.3%
  • C++ 14.4%
  • Objective-C 0.8%
  • JavaScript 0.7%
  • CSS 0.5%
  • Other 0.6%