Topic Code
1-Introduction.pdf
2-Overview.pdf (skipped for time)
3-TheRenderingPipeline.pdf
4-OpenGLPart1.pdf simple.c
5-OpenGLPart2.pdf
6-OpenGLPart3.pdf shapes.c
7-RecursivelyDefinedObjects.pdf
8-GLUTPart1.pdf rotateSquare.c
movePoint.c
9-GLUTPart2.pdf dots.c
reshape.c
menus.c
10-Geometry.pdf (skipped for time)
11-PolygonalModels.pdf cube.c
12-2DTransformations.pdf
13-3DTransformations.pdf
14-OpenGLTransformations.pdf
15-OpenGLTransformationsPart2.pdf MultipleCubes.c
16-Projections.pdf
17-ProjectionsInOpenGL cubeOrtho.c
cubePerspective.c
cubeResize.c
18-LightingBasics.pdf
19-PhongLighting.pdf
20-LightingInOpenGL.pdf materials.c
21-ImagesAndBuffers.pdf displayPPM.c
displayJPG.zip
22-TextureMapping.pdf
23-OpenGLTextureMapping.pdf SimpleTexture.c
24-GluQuadrics.pdf
25-Fog.pdf
26-IntroGLSL.pdf
27-OpenGLShadersBasics.pdf
28-CompilingAndLinkingShaders.pdf
29-ShaderCommunication.pdf
30-ExampleShaders.pdf basicShaders.zip
waveShader.zip
phongFragmentShader.zip
toonShader.zip




The course material in this site has been posted for your personal educational use only. Copying course material from this site for distribution (e.g. uploading material to a commercial third-party or public website, or otherwise sharing these materials with people who are not part of the class) outside of this site may be a violation of Copyright law. If you have questions regarding the use of materials from this site, please contact the instructor/course administrator. If you have questions regarding copyright, please contact the Copyright Office (copyright.office@dal.ca) .



Return to main page.