Skip to content

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Shreyasi2002 authored Nov 17, 2023
1 parent f5a6588 commit 9168137
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Computer-Graphics
Assignments for the course - CS360 (Computer Graphics), IIT Kanpur

<h2>Assignment 1</h2>
<p>
A 2D animated scene using only three basic shapes: square, triangle, and circle. Applying appropriate affine transformations to translate, rotate, and scale the shapes as needed with animation ...
</p>
<img src="https://github.com/Shreyasi2002/Computer-Graphics/blob/main/images/ass1.png" alt="2D Scene" width="300">

<h2>Assignment 2</h2>
<p>
Three different shading algorithms:
<ul>
<li>Flat (per-face) shading, </li>
<li>Gouraud (per-vertex) shading, and </li>
<li>Phong (per-fragment) shading.</li>
</ul>
One canvas divided into three viewports, as shown below. Each viewport will have its own objects and will allow exclusive interaction using a mouse, i.e., when you are interacting with objects in one viewport, the objects in the other two viewports should stay as it is
</p>
<img src="https://github.com/Shreyasi2002/Computer-Graphics/blob/main/images/ass2.png" alt="Shading" width="600">

<h2>Assignment 3</h2>
<p>
A 3D animated scene that will showcase 3D texture mapping on objects and cubemap environment reflection mapping on a teapot. A skybox to give context to the objects in the scene
</p>
<img src="https://github.com/Shreyasi2002/Computer-Graphics/blob/main/images/ass3.png" alt="Reflection" width="300">

<h2>Assignment 4</h2>
<p>
An image processing application in GLSL shader. Load textures from the disk and process the pixel values to apply various types of simple image processing effects and then render the result on a square object using texture mapping.
</p>
<img src="https://github.com/Shreyasi2002/Computer-Graphics/blob/main/images/ass4.png" alt="Image-processor" width="300">

<h2>Assignment 5</h2>
<p>
A ray tracer in GLSL shader containing spheres for simplicity. Implementing ray-traced shadow and reflection. For reflection, perform multiple levels of reflection, by allowing multiple bounces of the reflected ray.
</p>
<img src="https://github.com/Shreyasi2002/Computer-Graphics/blob/main/images/ass5.png" alt="Ray-tracer" width="300">

0 comments on commit 9168137

Please sign in to comment.