This is a project for course Computer Graphics. Framework is based on https://blog.csdn.net/zsyzgu/article/details/46592041