Skip to content

ChetanGandhi/realTimeRendering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real Time Rendering

Code repository for Real Time Rendering course. All thanks to Dr. Vijay Gokhale

theUltimateCreation

मार्गज्ञाने मार्गाक्रमणे च महदंतरम्...

There is a difference between knowing the path and walking the path...

Thanks to Aniruddha Kshirsagar for Sanskrit translation.


Win32 Assignments

Date Assignment
Empty Window
Color Window
Fullscreen Window
Fullscreen Color Window

OpenGL Assignments

Fixed Functional Pipeline

Windows

Date Assignment
OpenGl Window Single Buffer - The Wrong Way.
OpenGl Window Double Buffer - The Right Way
OpenGl Triangle
OpenGL Rectangle
X Axis
Y Axis
X-Y Axis
Major and Minor X Axis
Major and Minor Y Axis
Graph Paper
Bordered Triangle on Graph Paper
Bordered Square on Graph Paper
Line Circle on Graph Paper
Point Circle on Graph Paper
Point at Center
Multi Colored Triangle
Kundali
Cornflower Rectangle
Concentric Triangles
Concentric Squares
Concentric Circles
Deathly Hallows Symbol
Icon
Fullscreen Center Window by GetSystemMetrics
Triangle by glOrtho
Triangle by glFrustum
Triangle by glOrtho2D
Triangle by gluPerspective - Wrong Way
Triangle by gluPerspective - Corrected
Square - Make Square Look Like Square
Modal Transformation
View Transformation by gluLookAt
Triangle and Square
Tangle and Square Rotation
Triangle Rotation
Deathly Hallows Rotation
Viewport Placement
Pyramid Rotation
Cube Rotation
Pyramid and Cube Rotation
Robot Arm
Solar System
12-11-2017
Sphere with Light
17-11-2017
Pyramid and Cube Rotation with Light
19-11-2017
Multiple Lights On Sphere
Pyramid Cube Sphere Rotation with Light
26-11-2017
Material Sphere
Spotlight Sphere
17-12-2017
Obj Parser
Monkey Head

XWindows

Date Assignment
01 - Window
02 - OpenGL Window
03 - Triangle by glOrtho
04 - Triangle by gluLookAt
05 - Triangle by gluPerspective
06 - Depth and Double Buffer
07 - Triangle and Square Rotation
08 - Pyramid and Cube Rotation
09 - Viewport Placement
10 - Solar System
11 - Robot Arm
12 - Debug Log
13 - glxContext with FBConfigs
14 - Deathly Hallows Rotation
15 - Graph Paper
16 - Cube and Pyramid Rotation by Matrix Multiplication
11-02-2018
17 - Smiley
18 - Smiley Tweaked
19 - Checkerboard Texture

Programmable Pipeline

Windows

Date Assignment
07-01-2018
01 - GLEW Extensions
13-01-2018
02 - Shader Window
21-01-2018
03 - Triangle by Orthographic Projection
28-01-2018
04 - Triangle by Perspective Projection
05 - Multi Colored Triangle
06 - Triangle and Square
07 - Triangle and Square Colored
08 - Triangle and Square Rotation
09 - Pyramid and Cube Rotation
10-02-2018
10 - Pyramid and Cube Texture
11-02-2018
11 - Smiley
12 - Smiley Tweaked
13 - Checkerboard Texture
18-02-2018
14 - Rotating Cube with Light
15 - Sphere with Light
25-02-2018
16 - Per Vertex Light
17 - Per Fragment Light
18 - Per Vertex and Fragment Light
19 - Pyramid Multiple Light
20 - Multiple Lights on Sphere
21 - Material Sphere
23-06-2018
22 - Interleaved
23 - Interleaved using Array
24 - Interleaved using struct
25 - Interleaved using buffersubdata
24-06-2018
26 - Tessellation Shader
27 - Tessellation Shader with Patch Parameter
30-06-2018
28 - Geometry Shader
29 - Geometry Shader Colored

Android

Date Assignment
26-11-2017
00 - Template
03-12-2017
01 - Portrait Window
31-12-2018
02 - Fullscreen Text View
03 - Fullscreen Text View Subclass
07-01-2018
04 - Gesture Listener
05 - GLES View
27-01-2018
06 - Triangle by Orthographic Projection
28-01-2018
07 - Triangle by Perspective Projection
08 - Multi Colored Triangle
09 - Triangle and Square
10 - Triangle and Square Colored
11 - Triangle and Square Rotation
12 - Pyramid and Cube Rotation
10-02-2018
13 - Pyramid and Cube Texture
11-02-2018
14 - Smiley
15 - Smiley Tweaked
16 - Checkerboard Texture
18-02-2018
17 - Rotating Cube with Light
18 - Sphere with Light
25-02-2018
19 - Per Vertex Light
20 - Per Fragment Light
21 - Per Vertex and Fragment Light
22 - Pyramid Multiple Light
23 - Multiple Lights on Sphere
24 - Material Sphere

XWindows

Date Assignments
01 - OpenGL Window
02 - Extensions
03 - Triangle by Orthographic Projection
04 - Triangle by Perspective Projection
05 - Multi Colored Triangle
06 - Triangle and Square
07 - Triangle and Square Colored
08 - Triangle and Square Rotation
09 - Pyramid and Cube Rotation
10 - Pyramid and Cube Texture
11 - Smiley
12 - Smiley Tweaked
13 - Checkerboard Texture
14 - Rotating Cube with Light
19 - Pyramid Multiple Light

WebGL

Date Assignment
25-03-2018
00 - Canvas
01 - Events
02 - Fullscreen Canvas
08-04-2018
03 - OpenGL Canvas
04 - Triangle by Orthographic Projection
15-04-2018
05 - Triangle by Perspective Projection
06 - Multi Colored Triangle
07 - Triangle and Square
08 - Triangle and Square Colored
09 - Triangle and Square Rotation
10 - Pyramid and Cube Rotation
11 - Pyramid and Cube Texture
12 - Smiley
13 - Smiley Tweaked
14 - Checkerboard Texture
15 - Rotating Cube with Light
16 - Sphere with Light
17 - Per Vertex Light
18 - Per Fragment Light
19 - Per Vertex and Fragment Light
20 - Pyramid Multiple Light
21 - Multiple Lights on Sphere
22 - Material Sphere

macOS

Date Assignment
20-05-2018
01 - Window
02 - OpenGL Window
03 - Triangle by Orthographic Projection
04 - Triangle by Perspective Projection
05 - Multi Colored Triangle
06 - Triangle and Square
07 - Triangle and Square Colored
08 - Triangle and Square Rotation
09 - Pyramid and Cube Rotation
10 - Pyramid and Cube Texture
11 - Smiley
12 - Smiley Tweaked
13 - Checkerboard Texture
14 - Rotating Cube With Light
15 - Sphere With Light
16 - Per Vertex Light
17 - Per Fragment Light
18 - Per Vertex and Fragment Light
19 - Pyramid Multiple Light
20 - Multiple Lights On Sphere
21 - Material Sphere

iOS

Date Assignment
26-05-2018
01 - Window
02 - OpenGL Window
03 - Triangle by Orthographic Projection
04 - Triangle by Perspective Projection
05 - Multi Colored Triangle
06 - Triangle and Square
07 - Triangle and Square Colored
08 - Triangle and Square Rotation
09 - Pyramid and Cube Rotation
10 - Pyramid and Cube Texture
11 - Smiley
12 - Smiley Tweaked
13 - Checkerboard Texture
14 - Rotating Cube With Light
15 - Sphere With Light
16 - Per Vertex Light
17 - Per Fragment Light
18 - Per Vertex and Fragment Light
19 - Pyramid Multiple Light
20 - Multiple Lights On Sphere
21 - Material Sphere

DirectX Assignments

Date Assignment
29-07-2018
01 - DirectX Window
12-08-2018
02 - Triangle by Orthographic Projection
03 - Triangle by Perspective Projection
04 - Multi Colored Triangle
19-08-2018
05 - Triangle and Square by Triangle Strip
05 - Triangle and Square by Triangle List
07 - Triangle and Square Colored
08 - Triangle and Square Rotation
25-08-2018
09 - Pyramid and Cube Rotation
26-08-2018
10 - Pyramid and Cube Texture
11 - Smiley
12 - Smiley Tweaked
01-09-2018
14 - Rotating Cube With Light
15 - Sphere With Light
02-09-2018
16 - Per Vertex Light
17 - Per Pixel Light
18 - Per Vertex and Pixel Light
19 - Pyramid Multiple Light
20 - Multiple Lights On Sphere
21 - Material Sphere
22 - Interleaved
29-09-2018
23 - Tessellation Shader
24 - Geometry Shader