CS 559, Spring 2022, Example Shader (Workbook 10). Student: ZHIYUAN HAN. This project has been modified by course staff to deter misuse.