This blog is a small effort to record all that I have learnt for the past three years at work. I have learnt a lot of concepts but I have done a poor job in organizing it. I have noted it in onenote, paper, whiteboard, in my gray matter or sometimes it has just lost leaving me to pursue it again and again. The posts are going to be in arbitrary order. They will be related to everything that I have learnt at work, not necessarily technical

Graphics training materials:

Graphics Information Links

1         Articles

1.1      High-level context for graphics in computers: http://www.howstuffworks.com/laptop.htm/printable

1.2      Good explanation of 3D graphics in English: http://computer.howstuffworks.com/3dgraphics.htm

1.3      Graphics processing overview article in Wikipedia: http://en.wikipedia.org/wiki/Graphics_controller

1.4      Graphics processing overview article in Wikipedia: http://en.wikipedia.org/wiki/Graphics_processing_unit

1.5      About graphics cards: http://computer.howstuffworks.com/graphics-card.htm

1.6      Basic concepts related to computer graphics: http://www.siggraph.org/education/materials/HyperGraph/toc.htm

1.7      Unix/Linux system developer perspective: http://linas.org/linux/graphics.html

1.8      Graphics hardware conference presentations: http://www.graphicshardware.org/

1.9      Colours in Graphics

http://viz.aset.psu.edu/gho/sem_notes/color_2d/html/color_in_files.html

2         Books

2.1      “Computer Graphics with OpenGL”, Donald Hearn & M. Pauline Baker, 3rd ed. 2003, Prentice Hall.

2.2       “Fundamentals of Computer Graphics”, Peter Shirley, Books24x7.

2.3      “3D Computer Graphics: A Mathematical Introduction with OpenGL”, Samuel R. Buss, Books24x7.

2.4      “Mathematics for Computer Graphics Applications”, Michael E. Mortenson, Books24x7.

2.5      “Computer graphics and multimedia: applications, problems and solutions”, John DiMarco, editor, 2004.

2.6      “Computer graphics: principles and practice”, James D Foley et al, 1995

2.7      “Guide to graphics software tools”, Jim X Chen, 2002

2.8      “Beginning game graphics”, Harry J Evry, 2004

2.9      “Mathematics for 3D game programming and computer graphics”, Eric Lengyel, 2003; chapter 0 has a good overview.

4.1      Hardware requirements for Windows Vista compliance: http://www.microsoft.com/whdc/device/display/graphics-reqs.mspx

[Media doc]

6         Course Materials

6.1      http://www.cs.unc.edu/~lastra/Courses/COMP290_F2005/Notes/index.html

6.2      http://graphics.stanford.edu/courses/cs448a-01-fall/

6.3      http://www.cs.uiuc.edu/class/sp07/cs418/lectures.html

6.4      http://tlaloc.sfsu.edu/~yoon/csc830/index.html

6.5      http://www.cs.unc.edu/~mcmillan/comp136/

6.6      http://www.cs.ucf.edu/~moshell/CAP5725/

6.7      http://groups.csail.mit.edu/graphics/classes/6.837/F01/notes.html

6.8      http://www.cs.princeton.edu/courses/archive/spr03/cs426/