[ Project Page | GitHub Repository ]
This repository contains computer graphics experiments I developed in JavaScript and GLSL for the Computer Graphics course at NYU, taught by Prof. Ken Perlin.
The experiments were developed based on the materials covered in class, and the source code linked on this page contains templates, libraries (e.g., lib1.js
), and functions (e.g.,noise()
, turbulence()
, etc.) provided by the professor.
Topics: fragment shaders
[ Submission / Live Demo | Source Code ]
09/11/2024 | 09/12/2024 | 09/13/2024 | 09/14/2024 |
09/15/2024 | 09/16/2024 | 09/17/2024 | 09/18/2024 |
Topics: ray tracing; Phong reflectance; procedural noise and textures
[ Submission / Live Demo | Source Code ]
09/19/2024 | 09/20/2024 | 09/21/2024 | 09/22/2024 |
09/23/2024 | 09/24/2024 | 09/25/2024 | 09/26/2024 |
09/27/2024 | 09/28/2024 | 09/29/2024 | 09/30/2024 |
10/01/2024 | 10/02/2024 |
Topics: reflection and refraction in ray tracing; matrices and linear transformations
[ Submission / Live Demo | Source Code ]
10/03/2024 | 10/04/2024 | 10/05/2024 | 10/06/2024 |
10/07/2024 | 10/08/2024 |
Topics: ray tracing to general quadric surfaces
[ Submission / Live Demo | Source Code ]
10/09/2024 | 10/10/2024 | 10/11/2024 | 10/12/2024 |
10/13/2024 | 10/14/2024 | 10/15/2024 | 10/16/2024 |
Topics: vertex shaders; polygons
[ Submission / Live Demo | Source Code ]
10/17/2024 | 10/18/2024 | 10/19/2024 | 10/20/2024 |
10/21/2024 | 10/22/2024 | 10/23/2024 |
Topics: hierarchical models, joint rotation
[ Submission / Live Demo | Source Code ]
10/24/2024 | 10/25/2024 | 10/26/2024 | 10/27/2024 |
10/28/2024 | 10/29/2024 | 10/30/2024 | 10/31/2024 |
Topics: human/computer interaction
[ Submission / Live Demo | Source Code ]
11/01/2024 | 11/02/2024 | 11/03/2024 | 11/04/2024 |
11/05/2024 | 11/06/2024 |