page last updated Mon., 2/14/05, 1:00pm
|
For those who want to work on your own PC (Windows or Linux), click here.
Textbook
Purchase this book. There may be readings and material drawn from this.
online version to browse:
http://fly.cc.fer.hr/~unreal/theredbook/
or ...
download the zip file of the entire book here (~4MB)
or ...
Woo, Neider, Davis, and Shreiner, OpenGL Programming Guide, Third Edition, Addison-Wesley,
1999.
This is available from the UCSD bookstore. Other course material will consist
of web pages, handouts, and notes taken in class.
Also, the following book is very good:
Ed Angel, OpenGL: A Primer, Addison-Wesley, 2001.
It doesn't explain much, but it is good at reminding you how to do certain things
in OpenGL. Its examples use GLUT.
and (not pictured)
Daniel B. Olfe, Computer Graphics for Design: From Algorithms to AutoCAD, Prentice-Hall, 1995.
This book is out of print but you may find it online for purchase. We may be able to make selected chapters available for download.
Download the color theory chapter here (ch3)
* Chandrajit Bajaj, Data Visualization Techniques, John Wiley
& Sons, 1999.
* F. S. Hill, Computer Graphics Using OpenGL, Prentice Hall, 2001.
* OpenGL Reference Manual, Third Edition, Addison-Wesley, 2000.
* Edward Angel, Interactive Computer Graphics: A Top-down Approach Using OpenGL,
Addison-Wesley, 1999. (Second Edition)
* Alan Watt, 3D Computer Graphics, Addison-Wesley, 2000. (Third Edition)
* Will Schroeder, Ken Martin, and Bill Lorensen, The Visualization Toolkit:
An Object-Oriented Approach to 3D Graphics, Prentice Hall PTR, 1998.
* Michael Mortenson, Geometric Modeling, John Wiley & Sons, 1985.
* Gerald Farin, Curves and Surfaces for Computer Aided Geometric Design, Academic
Press, 1990.
* David Thompson, Jeff Braun, and Ray Ford, OpenDX: Paths to Visualization,
VIS, Inc., 2001.
Grading will follow the fill-the-bucket principle. For each homework assignment and for the Midterm and Finals test you will get score points. These will be added. The grade will be based on your score and the maximum achievable score.
~5 projects
1 final project
1 final exam
total possible will be around 1000 pts, plus bonus
Dr. Prashant V.Mahajan, Senior Research Scientist, AValonRF, Inc., El Cajon, CA,
3.45 p.m.-4.45 p.m. Mon and Wed in 383 EBUII
Alex Simpkins, PhD student, MAE department, System Identification and Controls Lab, csimpkin at ucsd dot edu
All lab hours will take place in EBU II room 203 (the computer lab closest to the construction). Here the TA's will be available to assist with homework assigments and questions.
The following are the lab hours:
Project 1: C Review - Heat Conduction | 120 pts | Due Wed, 10/3/03 by 12am | |
Project 2: Basic OpenGL program | 120 pts | Due Oct 17, 5pm | |
Project 3a: Animation, timing, and collision | 120 pts | Due Nov. 7, 5pm | Extended due to the tragic San Diego County fires. |
Project 3b: more Animation, colors and lighting | 120 pts | Due Sat, Nov. 15, 11:59pm | Extended to Saturday night, but project 4 is not extended |
Project 4: Spline | 110 pts | Due fri, Nov. 21, 11:59pm | |
Project 5: OpenGL to DXF to ProE | 120 pts | CANCELLED | CANCELLED due to time limitations |
FINAL PROJECT | 300pts |
Description due Thur, Nov. 6 11:59pm |
Turn in via FTP to your account. Name the zip file yourusername_finprj.zip |
FINAL EXAM | 120 pts | ||
TOTAL | 1100 pts | Possible total |
Many of these are formatted as microsoft powerpoint files (*.ppt). If you don't have powerpoint, microsoft has a free viewer on their website. These files will be converted to PDF as soon as possible.
example programs- these are zipped files, the computers in the labs have an unzipping program
Example program 1:Basic openGL setup program |
simpleline.zip (~40kB) |
Example Program 10: |
bezsurf-rhombus.zip |
Example program 2:Simple openGL program |
simpledraw.zip (~40kB) |
Example Program 11: |
BEZSURF.ZIP |
Example program 3:Animated triangle spinning |
Animation3triangles.zip(~40kB) |
Example Program 12: |
ALPHA3D.ZIP |
Example Program 4:Rabbit with Spheres |
RABBIT.zip(~40kB) |
Example Program 13: |
ALPHA.ZIP |
Example Program 5:Lighting |
SimpleLight.zip (~40kB) |
Example program 14: |
fog.zip |
Example Program 6: |
SphereAlongBezierCurveOGL.zip |
Example program 15: |
basic_list.zip |
Example Program 7: |
CURVES.zip |
Example program 16: |
STENCIL.ZIP |
Example Program 8: |
BEZCURVE.ZIP |
Example program 17: |
|
Example Program 9: |
bezmesh-shed-it.zip |
Example program 18: |
bezier_demo.exe |
Example 20: Texture Mapping (Windows version) |
Example 21: Texture mapping (Macintosh Version) |
mac_texture_example.zip |
In many on-line newsgroups or web topics, there is an entity known as a Frequently Asked Questions list, or a FAQ (rhymes with "yak"). Here we have several FAQs, arranged by topic. Click below to see individual FAQs: