Online Resource Material for Computer Graphics
Projects
Projects should stress interactivity, 3D graphics,
animation, modelling, new rendering methods, realism, new interfaces, and
improving your knowledge of OpenGL. The following links to various research
groups and their current activities that may give you inspiration in selecting
an area for your own project:
-
NeHe
- A great site with many, many well documented and discussed OpenGL tutorials.
-
Gamasutra
- An industry site with both technical and business topics related to games
-
Lighting &
Rendering and Glossary -
Tutorials on lighting, multi-pass rendering and other topics from book along
with a selective glossary of CG terminology. Purchaseable artist generated 3D
models and sample (free) models are available.
-
Game Programming Gems - A good
collection of graphics, modelling, AI, issues and solutions for building
interactive games. The book includes source code.
-
Collision Detection - Most
interactive environments require some type of fast collision detection ranging
from bounding boxes, spheres, ellipsoids, etc.
-
3D File
Format Information - A starting
point to find software libraries to read 3D model files which you can render
within your program. .
-
Open Inventor C++
- Object oriented 3D toolkit on top of OpenGL
supporting 3D scene databases consisting of cubes, polygonal models, text,
materials, cameras, ligths, trackballs, handle boxes, viewers, editors, etc.
for interactive graphics programming. Originally developed by SGI.
-
Ray Tracing Software
- free ray tracing packages like Povray, Rayshade, Radiance, BMRT, polyray, etc
-
Computer
Vision Research - list of research
groups, hardware, software, test images
-
Graphics
Gems Repository - source code from
five books in the series covering widely used graphics algorithms, including a
table of contents that you can browse through
-
Journal of Graphics
Tools
-
Graphics
Software Archive - image
manipulation, 2D rendering, computational geometry, modelling and rendering, 3D
file formats and viewers, hidden-surfaces, ray tracing, radiosity,
visualization, volume rendering
-
3D LCD Display
(from EE Times)
-
Game Developer Magazine
Qt Documentation & Container Classes
UNIX Tools
Learning OpenGL & GLUT (OpenGL Utility Toolkit)
Portability
-
Qt Toolkit Documentation
-
GLUT library for MS Windows
-
MS Windows, GLUT and OpenGL Installation
-
Cygwin
- library that provides UNIX system calls and environment support for Windows,
includes GNU development tools for Windows
-
Cygwin/XFree86 - X Server, Xlib, and standard X
clients (i.e. xterm, xhost, xdpyinfo, etc) for MS Windows
-
Multiple Operating System Support
-
Other Portable User Interfaces - GLOW,
GLUI,
V
-
SGI Releases Open Inventor Source
Code
(Linux support)
-
Other SGI Open Source (i.e. GLX source code,
etc.)
(Linux support)
-
FLTK Description
-
FLTK Programming
Manual
-
Win32 and FLTK
-
Fahrenheit, Direct3D and OpenGL -
This effort is now defunct.