CS 551/651: Advanced Computer Graphics
Bio Sheet
Name:_______________ Preferred Name:______________ Major:____________
Email:___________ Phone:____________ Year:____
The purpose of this sheet is to give me a feeling for the amount of preparation that you have coming into this class. Please circle the answer that best describes your level of knowledge in each subject.
C, C++, and UNIX
- I think I got a C++ on a speling test wunce
- I know C or C++ but haven’t used UNIX
- I’m a good C/C++ programmer but only on PCs
- I’m good at C/C++ and UNIX
- I dream in C++ classes and rule the UNIX world with an iron fist
- I invented C, wrote UNIX, and created C++ as a bad joke.
The OpenGL Graphics Library
- I wouldn’t know an OpenGL if it bit me
- I’ve used OpenGL a little (perhaps in a programming course)
- I’ve done a fair amount of OpenGL programming (perhaps in a graphics course)
- I’ve implemented a subset of OpenGL (a common project in graphics courses)
- I could comfortably write a pretty sophisticated OpenGL program
- I earn a few bucks on the side writing OpenGL drivers for graphics cards
Linear Algebra
- I had algebra in high school and can draw straight lines, if that’s what you mean
- I know what vectors and matrices are
- I think I remember how to multiply and invert matrices
- I know about different matrix types (diagonal, symmetric, etc) and their properties
- I know about eigenvectors, LTR decomposition, etc.
- I eat Eigenvector Crunch for breakfast and can invert singular matrices
Graphics Fundamentals: ü
topics you’ve heard of, circle topics you understand
- Geometric transformations (translate, rotate, scale, etc.)
- Raster displays (pixels, frame-buffers, scanlines, etc.)
- The Z-buffer or depth buffer
- Rasterizing a polygon
- Gouraud shading
- The Phong lighting model
- Antialiasing
- The standard (e.g. OpenGL) rendering pipeline
- Scene graphs (instancing, modeling transforms, etc.)
- BSP-trees
- Shadow maps
- Ray tracing
- Radiosity
- Shading languages (e.g., Renderman)
- Computational geometry
- Levels-of-detail (LODs)
- Visibility or occlusion culling (cells and portals)
- Graphics hardware architectures
- BRDF (Bi-directional Reflectance Distribution Function)
- Signal theory (e.g., FFT, frequency domain, etc)
Name three things you expect to get out of this class
The rest of this is to help me get a feel for who you are and why you’re taking the class. If you don’t feel like answering, that’s fine.
Name some of your interests outside of class
Where did you grow up?
Where else have you gone to school?
What is your main academic interest or thesis topic?
Just to play fair, here are my answers to the above questions:
Name some of your interests outside of class
- Sports: Ultimate, racquetball, disc golf, rollerblading
- Reading: Sci-fi, Victorian literature, British detective novels
- Video games: Nintendo64 (I worked on the design team)
Where did you grow up?
Pueblo, Colorado
Where else have you gone to school?
Undergrad: Colorado College. I studied chemistry.
Grad: University of North Carolina. (I’m a Tar Heel fan unless they’re playing the Hoos)
What is your main academic interest or thesis topic?
Computer graphics (surprise).
My dissertation was on dynamic polygonal simplification, a new technique for interactive rendering of very large and complex models.