Computer Graphics Resources
From WolfWikis
This wiki contains links to online information and resources for computer graphics & games. Please update or add any useful links you find. As a starting point, consider the Real Time Rendering book's resources page.
Contents |
OpenGL
- Documentation
- The Red Book is a good introductory text.
- There's another online version here.
- The Blue Book is the standard OpenGL reference.
- The Red and Blue Books are somewhat outdated now. For the latest, see the online man pages.
- More online documentation
- The Red Book is a good introductory text.
- Software
- You can download OpenGL here.
- GLUT is a simple UI lib for use with OpenGL.
- Another site for GLUT: Nate Robins.
- Help installing GLUT in Vis Studio.
- Websites
- Here's the main main OpenGL site.
- The Real Time Rendering book's OpenGL links
- Demos
- Neon Helium
- Nate Miller
- GLUT source contains many Red Book examples and demos.
- Nate Robins has made a lot of demos.
- GameDev's OpenGL page
3D Models
- Websites
- Web3D.org is a community that does 3D stuff on the web.
- Ultimate 3D Links is a clearing house for all things 3D.
- ACM TOG's 3D Objects list, which includes free models and format info.
- Free Models
- The ply model format is often used in academe.
- 3D Cafe has a bunch of 3D models.
- Stanford has scanned several 3D models and made them available.
- Web3D.org's model index has a good selection.
- So does 3D Links.
- 3D Studio is another collection.
- Turbosquid has an excellent collection (sort by price to find free models).
- The LOD Book has a list of sites containing free models.
- See also the book's list of 3D terrain models.
- Model Formats
- Martin Reddy has compiled lots of useful 3D model format specs.
- See also this more descriptive version of the site, which discusses video, too.
- ACM TOG has great info on model formats.
- On obj files:
- Martin Reddy has compiled lots of useful 3D model format specs.
Programming Tools
- ACM TOG has an excellent list of software & tools
- User interface toolkits
- Image toolkits
- PNG is an academic image format
- ImageMagick is an entire image processing suite
- Martin Reddy has a list of image formats and tools
- ACM TOG's list of image tools and formats
- Software components
- Graphics Gems has routines for many common graphics needs
- Numerical Recipes offers numerical code, but doesn't seem to be free
- Nate Miller has all sort of software pieces, including obj and tga readers. See the glm components
- O'Rourke's Computational Geometry codes can be useful
- Martin Reddy's utilities and source code page
- The LOD book's site for source code
- The Real Time Rendering book's object intersection index
Utilities
- 3D Model Transformations
- Ply format utilities: from Greg Turk & UNC
- Martin Reddy lists many utilities
- The LOD Book lists 3D products and tools
- 3D Model Translation
- Crossroads 3D translates many formats
- Avalon lists many tools and converters
- 3D Win is another converter
- This text convertor moves between Mac/DOS/unix formats
- Acccutrans works fairly well
- 3D Links has a converter list
- 3D Modelers & Viewers
- Cyberware has some sort of ply viewer
- 3D Links has a viewing and modeling software list
- The Cosmo Viewer is still around, this link may be out of date
- GL View is yet another
- 3D Exploration is pretty good
- Quick 3D is also good
- ACM TOG's has a great list of modelers & viewers
Volumes
- Resources
- Stanford's Volume Rendering page has links to papers, examples, and test volume data.
- The Marching Cubes site provides a good overview of the marching cubes surface extraction algorithm.
- Volume Renderers
- Java3D Volume Renderer renders using Java3D and comes with a few example volumes.
Books
- Introductory
- Alan Watt's 3D Computer Graphics
- Foley, van Dam, Feiner & Hughes wrote Computer Graphics: Principles and Practice many years ago.
- It's a bit outdated, and I understand they have been busily working on an update for years now, but it was the encyclopedic standard for many years
- Advanced Topics
- Tomas Akenine-Moeller and Eric Haines wrote Real-Time Rendering, much more up to date than the above books. They also have lots of useful links, in particular:
- My colleagues and I wrote a book on Level of Detail, which has many useful resources online
- Three useful edited series are:
- Graphics Gems,
- Gaming Gems, and
- GPU Gems.
Tutorials & Demos
- General sites
- GameDev.net's reference page is extremely useful
- Tutorials
- Nehe's tutorials
- Also available at GameDev.net
- Flipcode's tutorials archive
- Nate Miller's demos
- OpenGL.org's tutorials & demos page
- SGI's OpenGL SIGGRAPH courses
- GameTutorials.com has a few free tutorials
- Alan Baylis' tutorials
- Nehe's tutorials
- Demos
- Nehe's demos
- Flipcode's demos & utilities
- Nate Robin's demos
- Game Developer Magazine's demos
- SGI's OpenGL 1.1 samples
- Nvidia's tech demos
Other Cool Stuff
- Graphics courses
- Pat Hanrahan's course
- Doug Bowman's course (we studied together)
- David Luebke's course (we collaborate quite a bit)
- Online literature
- ACM TOG's list of literature links
- Examples of graphics topics