Project 1: View-Dependent Terrain
Assigned: Thursday, September 6 Getting StartedI am providing you with a simple demo application to help you get started on this project. It is a very simple viewer that loads in a terrain file and a texture image, and lets you fly around it. It is written using my ligfx support library and the FLTK GUI toolkit. If you want to compile the source code, you'll need to follow the 318 directions for setting up VC++. You can make any use of this demo program you like, including copying the code or completely ignoring it. RequirementsYou will implement a program to allow a user to fly over a complex terrain data set in real-time. This will require you to implement some sort of view-dependent refinement scheme for generating polygons to render. You may use any of the 3 VDR schemes discussed in class, or you may try to come up with some alternative method. In any case, be sure to fully document the approach you have taken. Your program should demonstrate the following required functionality:
Sample DataFor this project, we will be using a Digital Elevation Map (DEM) of the Grand Canyon produced by the USGS. The source for this particular version of the dataset is the Georgia Tech Large Models Archive. The dataset I am providing you consists of 2 TIFF files: (1) a grayscale height map and (2) an RGB texture. Visually, these images look something like this: You can download the Grand Canyon data as one complete 19 MB Zip file: or as individual files:HandinYou must hand in all the following things:
To actually hand in your project:
Last modified: Thu Sep 06 13:21:57 CDT 2001 |