Skip to content

jackbdu/computer-graphics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computer Graphics Experiments

[ Project Page | GitHub Repository | About Me ]

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.

Topic #1: 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

Topic #2: 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

Topic #3: Reflection and Refraction, 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

Topic #4: 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

Topic #5: Vertex Shaders

[ 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

Topic #6: 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

Topic #7: 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

Topic #8: Texture Mapping

[ Submission / Live Demo | Source Code ]

11/07/2024 11/08/2024 11/09/2024 11/10/2024
11/11/2024 11/12/2024 11/13/2024

Topic #9: Spline Curves

[ Submission / Live Demo | Source Code ]

11/14/2024 11/15/2024 11/16/2024 11/17/2024
11/18/2024 11/19/2024 11/20/2024 11/21/2024

Topic #10: Inverse Kinematics, Spring

[ Submission / Live Demo | Source Code ]

11/22/2024 11/23/2024 11/24/2024 11/25/2024
11/26/2024 11/27/2024 11/28/2024 11/29/2024

Final Project: Ambigram Maker

[ Submission / Live Demo | Source Code ]

12/06/2024 12/07/2024 12/08/2024 12/09/2024
12/10/2024 12/11/2024 12/12/2024 12/13/2024
12/14/2024 12/15/2024 12/16/2024 12/17/2024
12/18/2024 12/19/2024 12/20/2024 12/21/2024
12/22/2024 12/23/2024 12/24/2024 12/25/2024
12/26/2024 12/27/2024 12/28/2024 12/29/2024
12/30/2024 12/31/2024