Introduction to
Computer Graphics
Lab Outline (Winter 2016)


Class Instructor: Dr. Xue Dong Yang
Lab Instructor: Alex Clarke
Lab Information

Room schedule for  UDML
and CL119 (for office hours)

Lab Schedule

Lab Week of Contents
(Subject to change by the class instructor.)
1 Jan. 9 Getting Started with WebGL
2 Jan. 16 Points, Primitives and 2D Art
3 Jan. 30 3D Transformations
4 Feb. 13 Lab 3.5 - Modelling 3D meshes by hand and with tools? OBJ format?
5 Feb. 27 Illumination 1
6 Mar. 13 Illumination 2
7 Mar. 27 Texture Mapping
-- Apr. 3 or 10 Come for lab/marking wrapup. Open topic? Desktop OpenGL? OpenGLES for iOS?


Downloads and Instructions

Link Instructions Description
OpenGL Documentation

OpenGL.org and Khronos Group host OpenGL information.

Browse the reference pages online:

Every programmer should frequently consult the reference pages for the APIs they use. It also is sometimes helpful to refer to the specification.

Khronos, the organization that oversees several cross-platform libraries including OpenGL, hosts or provides links to man pages and specifications for OpenGL, OpenGL ES and WebGL.

Textbook materials

Browse the HTML, javascript and shaders for the example you want to try.

If examples don't work, try following the advice in Learning WebGL Lesson 0

Once you know your browser can run the textbook's WebGL, lab 1 will show you how to set up a local and hosted environment of your own so you can modify textbook examples for assignments.

WebGL Anti-patterns   Javascript programming things people often get wrong in WebGL programs. How to do them correctly.


This page last modified:
Monday, 13-Feb-2017 14:37:49 CST
Accessed   Hit Counter   times.


CS Dept Home Page
CS Dept Class Files

Copyright: Department of Computer Science, University of Regina.