Links to web sites that we recommend you check out for more information. Let the course staff know if you come across any other interesting and informative web sites. We will be glad to add it to this list.
Programming Tools
- Eclipse: An Open Source Integrated Development Environment
- Visual Git Reference
- Git (includes how to download to use the command-line version)
- Understanding the GitHub Flow
- The Git Guys: Git Simplified
- Git Branching (a visual demo and game)
- Git Command Cheat Sheet
- Pro Git book (comprehensive reference)
- EGit, the Eclipse plug-in
- Beginner's tutorial (includes how to install the plug-in)
- User Guide (comprehensive documentation)
- GitHub Client for Mac or Windows
- Command Line
- Basic Command Line reference (based on Git Bash for Windows)
- More complete Command Line reference
- Tutorial for Beginners
- Some Favorite Command Line Tricks
- OIT Software Library: software available to Duke Students
Java
OpenGL
- OpenGL
- JOGL
- Tutorial Sites
- Online Books (generally older versions, but still good core explanations)
- Learning Modern 3D Graphics Programming by J. McKesson
- OpenGLBook.com
- OpenGL Programming Wikibook
- OpenGL Programming Guide (the "Red" book)
- OpenGL Reference Manual (the "Blue" book)
- OpenGL Shading Language (the "Orange" book)
- Other Books
Math
- Handy Mathematics Facts for Graphics from the graphics group at Brown
- Vector Math for 3D Computer Graphics Tutorials
- Vectors
- Matrices
- Introduction
- Mathematics Behind Matrices by Marcus Kazmierczak
- Linear Transformations
- More examples of Mathematics used in Graphics
- Graphics Gems