WPI Computer Science Department

Computer Science Department
------------------------------------------

CS 543, Fall 2011 Homework 4, Due emailed by 5PM on Monday, November 21, 2011

Homework 4 Overview

In this project you will add more realism to your rendered PLY files by adding simple texturing, shadows, toon shading and also making the mesh vertices pulse.

Summary of Your program behavior

All previous keystrokes should still work. Only two additional key strokes should be implemented. Notes: No OpenGL fixed function commands (glBegin, glVertex, etc) or immediate mode drawing commands should be used in your program. All drawing should be done using shaders, retained mode, Vertex Buffer Objects, and glDrawArrays similar to the code in your textbook (and in the starter code)

Submitting Your Work

Make sure to double-check that everything works before submitting. Submit all your executable and source files. Put all your work files (Visual Studio solution, OpenGL program, shaders, executable and input files into a folder and zip it. Essentially, after your project is complete, just zip the project directory created by Visual Studio. If the filesize is less than 10MB, you can email me the file. If the final zip file is larger than 10MB, put it in a webspace and email me its URL.

Create documentation for your program and submit it along with the project inside the zip file. Your documentation can be either a pure ASCII text or Microsoft Word file. The documentation does not have to be long. Briefly describe the structure of your program, what each file turned in contains. Explain briefly what each module does and tie in your filenames. Most importantly, give clear instructions on how to compile and run your program. MAKE SURE IT RUNS before submission. Name your zip file according to the convention FirstName_lastName_hw4.zip Also specify which machine where you implemented your solution (e.g. home machine vs which WPI lab, laptop or desktop, graphics card and OpenGL version supported


[Feedback] [Search Our Web] [Help & Index]

[Return to the WPI Homepage] [Return to CS Homepage]

mailto:emmanuel@cs.wpi.edu