Computer Graphics

Computers are evolving, so are our visual expectations. We tend to look for higher-standard, visually appealing images. Thanks to how much computation the processors can do nowadays, we can add a lot more details to the graphics, and graphical computations can be done right on users' devices.

Computers do not generate graphics. They just follow the instructions to do various calculations. To let the computer display the graphics on the monitor, we need to tell them the color of every single pixel. Thankfully there are programming languages out there that simplify this process.

html logojavascript logowebgl logo

The project is about a course offered at Lehigh University. The course is called Computer Graphics and I took the course in the Fall of 2022. We used WebGL to help us draw and shade different shapes. As most web browsers support WebGL, it is a good way to learn about the fundamentals of graphics and show the professor what we have accomplished easily. We learned that shapes are formed by a bunch of triangles, and lightings are the calculation of trigonometry, which involves a lot of calculus knowledge.

The web page is now hosted on GitHub Pages.