yymmaa0000 / Scotty3D

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:C 53.7%Language:HTML 29.3%Language:C++ 14.4%Language:Objective-C 0.8%Language:JavaScript 0.7%Language:CSS 0.5%Language:CMake 0.5%Language:M 0.1%Language:Shell 0.0%Language:Batchfile 0.0%