Week 1 (15 July to 19 July) - Introduction to OpenGL (pdf)
Tutorial: Setup OpenGL(glut) in Code::blocks , Example Codes with Glut
Week 2 (22 July to 26 July) - Introduction to GLSL (pdf)
Project 1 Proposal: Submit here to this google form (Closed)
Submission deadlines: Sec A- 26 July (Thu) 11:59 PM, Sec B- 27 July (Fri) 11:59 PM
Project 1 Proposal: Accepted list (Sec A and Sec B)
Week 3 (29 July to 02 August) - Example Code with GLFW3. (I have created this code as a Codeblocks project with GLFW3 and GLAD integrated in it. So, no need to download or install GLFW3 to run it.)
Project 1 Requirements and details. (Read carefully before start working on it! )
Submission deadlines: (Submit only one zip file to the link below using google form. Links will be closed after deadline)
Sec A- 19 August (Sun) 11:59 PM, submission link (for Sec A only)
Sec B- 20 August (Mon) 11:59 PM, submission link (for Sec B only)
Note on project 1: But you must prepare your completed project in a zip file similar to the "Project 1 starter code" and submit using the submission link (to be provided) in the course webpage (I shall not accept any email submission). The objective of this project is to make you understand the basic concepts of GLSL aka new OpenGL (No old OpenGL with glBegin() ... glEnd() will be accepted) and prepare a very simple but well-planned, well-designed scene with some (about 5-6) simple 3D objects (with some optional accompanying 2D objects). I am not having some unrealistic expectation of seeing some picture-perfect photo-realistic projects. I do believe that you can simplify any of your submitted proposals to a level to complete this objective well.
Starter Code for Project 1. (I have created this code as a Codeblocks project with GLFW3 and GLAD integrated in it. So, no need to download or install GLFW3 to run it.)
Starter Code (with two 3D objects). (VC2013 version)
Some great resources for learning OpenGL:
The first triangle (New OpenGL, great start): http://www.opengl-tutorial.org
Basic concepts: http://ogldev.atspace.co.uk/
GLFW3 documentation: http://www.glfw.org/documentation.html
OpenGL Tutorial (A little outdated): http://www.lighthouse3d.com
Shader pipeline explained: http://antongerdelan.net/
Week 4 (05 August to 09 August) - Introduction to animation with Blender.
Week 5 (12 August to 16 August)
Discussion on advanced GLSL.
Discussion on animation project with Blender.
Animation project with Blender Requirements and details. (Read carefully before start working on it! )
Week 6 (26 August to 30 August)
Project 1 Demo (Sec A and B)
Week 7 (02 September to 06 September)
Project 2 Requirements and details. (Read carefully before start working on it! )
Submission deadlines: (Submit only one zip file to the link below using google form. Links will be closed after deadline)
Sec A- TBD, submission link (for Sec A only)
Sec B- TBD, submission link (for Sec B only)
Starter Code for Project 2
Week 8+9 (09 September to 20 September)
Animation Project Presentation + Report Submission (Sec A and B)
Week 10+11 (23 September to 04 October)
Discussion on advanced GLSL for project 2
Week 12+13 (07 October to 18 October)
Project 2 Demo (Sec A and B)
Week 14 (21 October to 25 October)
Quiz