www.karamian.com
Copyright 2000 Vk-Cic
Vahe Karamian

Computer Science
CS 140
CS 141
CS 240
CS 241
CS 245
CS 256
CS 264
CS 301
CS 331
CS 356
CS 365
CS 405
CS 408
CS 420
CS 431
CS 435
CS 440
CS 445
CS 463
CS 480
CS 519

Mathematics
MAT 214
MAT 216
MAT 310

Physics
PHY 303

Philosophy
PHL 201


3d animated yellow on red rotating mailbox email sign

Computer Science 445
Advanced Computer Graphics

Get Acrobat Reader

Unlike other sites about Computer Graphics, here we will be mostly concerned with the theory of 3D Computer Graphics. However, let this not fool you. We are going to have working examples as well as downloadable material for you to try out. The examples which we will be discussing here will be implemented using C++ and OpenGL. Therefore, you will have to have a C++ compiler, and the OpenGL and GLUT libraries and header files. For your convenience the GLUT libraries will be available to download from this site, so you won't have to go and search for them yourself on the internet. OpenGL should already be a part of your system and your compiler should have the OpenGL libraries and header files. The GLUT available here is the Windows version.
 

You will need to have Adobe Acrobat Reader to view the documents on the theory of the topics covered. You most probably have Acrobat Reader installed on your machine, however, if you don't than you may download it by clicking on the logo present at the top of the page.

Since 3D Computer Graphics is a complex subject and there are so many advances in the field and me being a novice, I will not be able to cover all of the topics here. What I hope to achieve is to give a general overview of the topic, and let individuals who are interested in the subject have some starting point and take it from there. Now don't let this discourage you, we will be covering a lot of material and I hope that these material will be helpful to you as much as they were to me.

Here are the list of the topics which I will cover:
 

Solid Framework For Your OpenGL Programs
Useful Mathematics for Computer Graphics
Object Transformation
Polygon Mesh Modeling
3D Viewing
Rendering
Curve Generation
Color Theory
Hidden Surface Removal
Ray Tracing
 

Hosted by Noorcon Inc.