
Computer Graphics (CG) 
This page presents junior to graduatelevel programming exercises to emphasize basic principles for the design, use, and understanding of computer graphics systems and applications..
Computer Graphics with C
Computer Graphics with OpenGL
Computer Graphics with C#
Computer Graphics with Visual C++
Computer Graphics with Java
~Computer Graphics with C:
Suggested Book: 
Computer Graphics, C Version, 2/E 

Author: 
Donald Hearn
M. Pauline Baker, University of Illinois 
ISBN10: 
0135309247 
ISBN13: 
9780135309247 
Publisher: 
Prentice Hall 
Copyright: 
1997 
Summary: 
Complete coverage of 2D and 3D computergrahics methods and applications, with C program examples

Contents: 
Chapter 1: A Survey of Computer Graphics
Chapter 2: Overview of Graphics Systems
Chapter 3: Output Primitives
Chapter 4: Attributes of Output Primitives
Chapter 5: 2D Geometric Transformations
Chapter 6: 2D Viewing
Chapter 7: Structures and Hierarchical Modeling
Chapter 8: Graphical User Interfaces and Interactive Input Methods
Chapter 9: 3D Concepts
Chapter 10: 3D Object Representations
Chapter 11: 3D Geometric and Modeling Transformations
Chapter 12: 3D Viewing
Chapter 13: VisibleSurface Detection Methods
Chapter 14: Illumination Models and SurfaceRendering Methods
Chapter 15: Color Models and Color Applications
Chapter 16: Computer Animation 
Official Website : 
http://www.hearnbaker.com/ 

Lab Exercises:
Important Downloads:
TurboC++ Compiler 


~Computer Graphics with OpenGL:
Suggested Book: 
Computer Graphics with OpenGL, 3/E 

Author: 
Donald Hearn
M. Pauline Baker, University of Illinois 
ISBN10: 
0130153907 
ISBN13: 
9780130153906 
Publisher: 
Prentice Hall 
Copyright: 
2004 
Summary: 
Topics covered in COMPUTER GRAPHICS include graphics hardware devices, graphical user interfaces (GUI), ray tracing, radiosity, illumination models, surfacerendering methods, splines, BSP trees, fractals, particle systems, color models, animation, and data visualization techniques with OpenGL Supplement, an Instructor's Guide, and the code for the programming examples. 
Contents: 
Chapter 1: A Survey of Computer Graphics
Chapter 2: Overview of Graphics Systems
Chapter 3: Output Primitives
Chapter 4: Attributes of Output Primitives
Chapter 5: 2D Geometric Transformations
Chapter 6: 2D Viewing
Chapter 7: Structures and Hierarchical Modeling
Chapter 8: Graphical User Interfaces and Interactive Input Methods
Chapter 9: 3D Concepts
Chapter 10: 3D Object Representations
Chapter 11: 3D Geometric and Modeling Transformations
Chapter 12: 3D Viewing
Chapter 13: VisibleSurface Detection Methods
Chapter 14: Illumination Models and SurfaceRendering Methods
Chapter 15: Color Models and Color Applications
Chapter 16: Computer Animation 
Official Website : 
http://www.hearnbaker.com/ 

Lab Exercises:
~Computer Graphics with C#:
Here are some guidelines to learn basic graphics principles in C# GDI+ Library.
~Computer Graphics with Visual C++:
Some Lab exercises are provided here using VC++ GRAPHICS LIB readydesigned functions..
1 
Graphics Principles using VC++: Pixels, Lines, Circles and Colors 

2 
Drawing on the Screen: The Paint Example 

~Computer Graphics with Java:
Some Lab exercises introduce graphics basics in JAVA..
1 
Drawing lines with Java 

2 
Drawing Circles with Java 

3 
Drawing Lamp: A Complete Example 


