# Scotty3D

<!-- ![Ubuntu Build Status](https://github.com/CMU-Graphics/Scotty3D/workflows/Ubuntu/badge.svg) ![MacOS Build Status](https://github.com/CMU-Graphics/Scotty3D/workflows/MacOS/badge.svg) ![Windows Build Status](https://github.com/CMU-Graphics/Scotty3D/workflows/Windows/badge.svg) -->

Welcome to Scotty3D! This 3D graphics software package is based on CMU462, which includes components for interactive mesh
editing, realistic path tracing, and dynamic animation. Implementing functionality in each of these areas
constitutes the coursework for CS403 (Computer Graphics) at SJTU.

Pleas read the [documentation](docs/index.md)
<!-- Please visit the [documentation website](https://cmu-graphics.github.io/Scotty3D/). -->

## Sampled Student Work

### Mesh Edit

Here are sampled models created by CMU students. ([video](https://youtu.be/yJ5eY3EIImA?t=77))
Try to create your own model with Scotty3D!

![](./docs/results/me_f20.png)

### Path Tracer

Here are sampled images created by CMU students. ([video](https://youtu.be/yJ5eY3EIImA?t=142))
Try to render your own image with Scotty3D!

![fall 2020 path tracer 0](docs/results/pt_f20_0.jpg)
![fall 2020 path tracer 1](docs/results/pt_f20_1.png)
![fall 2020 path tracer 2](docs/results/pt_f20_2.png)
![fall 2020 path tracer 3](docs/results/pt_f20_3.png)

### Animation

Here are sampled animation created by CMU students. ([video](https://youtu.be/yJ5eY3EIImA?t=326))