Skip to content

lyclyc52/COMP4411-course-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

COMP4411-course-project

The course projects of COMP4411 in Spring 2021. For each project, we design a user interface for a user to try. The course refers to CS457 of University of Washington. The contents of the project are basically the same. However, we still use FLTK to design our UI.

You can use Visual Studio to open one of them, compile and run. The .exe file will be in Debug folder.

Since the key point of those projects is to implement those computer graphic algorithms, we do not handle many unexpected errors.

project 1:

https://github.com/LIANG-SN/Impressionist

image-20220727114501262

A 2D painting project.

This kind of sample brushes are extended to videos.

Instead of Bayse Matting, we implement a KNN Matting(https://repository.ust.hk/ir/bitstream/1783.1-55952/1/KNN_Matting_CVPR2012.pdf)

project 2:

https://github.com/LIANG-SN/Modeler

image-20220727122836318

A 3D model project.

You can edit the pose of the model from the bar on the left.

It also includes a L-system, meta-ball and inverse kinematics.

project 3:

https://github.com/LIANG-SN/Trace

image-20220727124155342

A 3D lighting project.

The main contents are texture methods, ray tracing(lighting, shading, etc.).

It also includes CSG, caustics etc.

project 4:

https://github.com/lyclyc52/Animator

image-20220727125319746

Particle system and curving project.

We did no implement quite a lot B&W due to time limitation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published