Introduction to WebGL Programming
Sunday, 10 August 2:00 PM - 5:15 PM | Vancouver Convention Centre, West Building, Rooms 109-110
OpenGL is the most widely available library for creating interactive computer graphics applications across all of the major computer operating systems. Its uses range from creating applications for scientific visualization to computer-aided design to interactive gaming and entertainment, and with each new version, its capabilities reveal the most up-to-date features of modern graphics hardware.
This course is an introduction to the shader-based WebGL. It begins with an overview of the WebGL pipeline and how WebGL executes within a browser environment, then focuses on the basic shader-based pipeline, which requires an application to provide both a vertex shader and a fragment shader. The course introduces the OpenGL Shading Language and uses it to develop simple vertex and fragment shaders. It also includes an overview of key graphics concepts: the synthetic camera model, transformations, viewing, and lighting. Instructors share complete examples, including the required shaders and the interface to the application program and the HTML5 environment.
Application programmers who want to develop graphical applications but may have limited experience with computer graphics, application programmers who have been writing applications with desktop OpenGL, and educators who are contemplating switching their courses from desktop OpenGL to WebGL.
University of New Mexico