Computer Graphics Projects

These videos demo a few of the projects that I created to teach CS 4731: Computer Graphics. All of these programs were written in JavaScript and OpenGL Shading Language, collectively known as WebGL.

Project 1: Polibook – This is a simple 2D drawing program that allows the user to either draw shapes natively or import predefined vector files.

Project 2: 3D Wireframes (No audio) – In this program, the user can import vector files that describe 3D wireframes and then apply some simple animations.

Final Project, Part I (No audio) – This is a simple 3D modeling program where the user has constructed a mobile and can adjust the lighting. It also exemplifies hierarchical modeling.

Final Project, Part II (No audio) – Building on Part I, this program adds textures, reflections, refractions, and shadows, all of which can be toggled on and off.

Digital Media In-Class Exercises

In all of my classes, I assign a number of in-class exercises throughout the semester. Students are required to complete these in class under my supervision, or else they do not receive credit for the assignment. In-class exercises are an integral part of my “flipped classroom” approach and provide the students with lots of hands-on opportunities with the concepts.

Below are the in-class exercises I typically assigned to my Digital Media classes at Georgia Gwinnett College.

  1. Icebreaker & Classroom Tech
  2. Affordances
  3. Inkscape & GIMP
  4. Numbering Systems
  5. Digital Image Hardware
  6. Audacity
  7. Digital Audio Calculations
  8. iMovie & Windows Movie Maker – Students are instructed to choose one version of this assignment out of the three offered.
  9. Digital Video Calculations & Hardware
  10. Blender
  11. Ethics in Digital Media

Digital Media Lecture Videos

Digital Media Lecture Video Playlist

For my Digital Media class, I created a series of online lecture videos as part of a flipped classroom experiment. This effort has met with great success, as the students love having the lectures as a point of reference when working on a project or studying for a quiz or exam. I’ve shared this list with other members of the GGC faculty so that they can use them in their classes as well, if they wish.

Vox: A Science Fiction Video Archive

vox_thumb My Masters Project was the creation of a digital archive prototype of moving image science fiction–including films, television shows and ancillary materials–for science fiction researchers. Users have the ability to search for and cross-reference films, episodes, documentaries and individual scenes, to compare two videos side by side and to queue videos for easy playback.

mercurialHg Repository

Momentum (1980s Tribute Video)

momentum_thumb This video is a tribute to the educational films common in public school classrooms during the 1980s and 1990s. It has the aesthetic of a well-worn VHS tape with era-appropriate production values and music. Achieving this vintage effect required running the video through a VHS player and transferring the content back to the video editor. I constructed the text animations and effects in Flash.

CampusMovieFest – Heroes of Avongard

cmf2010_thumbI was a co-producer, camera operator, and co-editor for this video for the 2010 CampusMovieFest competition. This competition requires all participants to create, film and edit a video within one week.

From the video description: Four friends play a tabletop role-playing game that spills over into real life. The game master uses the game as a metaphor for the lives of two of the players, while the third player just wants to play.

CampusMovieFest – Duct Tape Assailant

cmf2006_thumbI was the executive producer and director, camera operator and editor for this video for the 2006 CampusMovieFest competition. The entire production was shot with a single camera.

From the video description: The Duct Tape Assailant combines elements from both a crime drama and an action movie. We begin with an unknown Duct Tape assailant attacking innocent victims, which leads to the police to call on the services of Beck Armakai, the Duct Tape Knight.