CSE581 Lab1 - Drawing with mouse interaction and orthographic viewing

NOTE: more notes will be added to this page in the next few days

Due to popular demand, you can download my Lab 1 executable here

OBJECTIVE:
This lab is to introduce you to OpenGL programming, including:
  • setting up the synthetic camera and simple graphics elements in three-space
  • setting up 3D orthogonal projection
  • using a simple graphical object data structure to hold primitives and refresh the screen.
  • using mouse interaction to define and place primitives
  • using middle and right buttons to select attributes


PRELIIMINARIES:


SPECIFICATIONS:


EXTRA CREDIT:


NOTES: