Projections, Animations, Primitives

  • Have encountered the following terms: - Vertex - Orthographic Projection - Perspective Projection
  • Review the glRect method
  • Understand how to compute a window Aspect Ratio
  • Understand the role of the glutReshapeFunc()
  • Have seen an orthographic projection in action using the glOrtho() function
  • Review the glutTimer function & its operation
  • Understand the relevance of double buffering in an animation context
  • Introduce the OpenGL State Machine
  • Understand the role of primitives & vertices in Opengl
  • Be able to draw points and circles
  • Understand how the point size it acquired and set
  • Be able to draw individual lines, connected lines, line strips and loops
  • Have seen line stippling

Objectives

  • Have practical experience with the point and line openGL primitives
  • Be able to design a model file format that could be rendered using these primitives.
  • Be able to load a model from file
  • Be able to render this model using this initial primitive set.

Objectives

  • The Google V8 engine implements an extremely fast javascript implementation
  • It is at the heart of the node.js project:
  • OpenGL and WebGL developers have been playing close attention to both projects, and a number of extensions, bindings and other components have been constructed to facilitate OpenGL/WebGL development using this engine.
  • This lab will explore whether V8, and later Node, is a viable platform for OpenGL development