Skip to content

matudinglin/Computer-Graphics-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

assign1

Overview

Assignment 1 from USC CSCI 420.

A height field viewer written in C/C++ and OpenGL. Can generate height field as point, wireframe or triangle based on the data from image, allowing the user to manipulate the height field in three dimensions by rotating, translating, or scaling it.

Results

animation1

assign2

Overview

Assignment 2 from USC CSCI 420.

A roller coaster simulator written in C/C++ and OpenGL. Use Catmull-Rom splines along with OpenGL lighting and texture mapping to create a roller coaster simulation. Support loading .obj objects into the scene.

Results

animation2

assign3

Overview

Assignment 3 from USC CSCI 420.

A ray tracer written in C/C++. Support basic Whitted-style ray tracing as well as recursive reflection, soft shadow and antialiasing.

Results

Table scene with antialiasing, soft shadow and recursive reflection features: image1

SIGGRAPH scene with antialiasing, soft shadow and recursive reflection: image2

About

Computer-Graphics-Projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published