banner
Theory :
Lab :
   ~ Back to Taif University on NOV 2012!      ~ Publications, Patents, Databases, Software Engineering, Graphics, Image Processing, Cisco Training, Lecture Notes are updated!      ~ E-Journals, Software Engineering, Cisco Training, Everyday English, and Album Sections have been updated!      ~ This website will be updated gradually since I am busy with my master project      ~ Welcome to u2learn.net... All my students are invited!      
Computer Graphics (CG)

This page presents junior- to graduate-level 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
ISBN-10: 0135309247
ISBN-13: 9780135309247
Publisher: Prentice Hall
Copyright: 1997
Summary:

Complete coverage of 2D and 3D computer-grahics 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: Visible-Surface Detection Methods
Chapter 14: Illumination Models and Surface-Rendering Methods
Chapter 15: Color Models and Color Applications
Chapter 16: Computer Animation
Official Website : http://www.hearnbaker.com/

Lab Exercises:

Geometric Primitives: Pixels, Lines, Circles, Charts
1 Drawing Pixels in C
2 Drawing Lines I: Digital Differencial Analyzer Algorithm
3 Drawing Lines II: Bresenham_s Line-Drawing Algorithm
4

Drawing Circles: Circle Mid-Point Algorithm

5 Drawing PI Charts
Geometric Transformations
6 Translation
7 Scaling
8 Rotation

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
ISBN-10: 0130153907
ISBN-13: 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, surface-rendering 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: Visible-Surface Detection Methods
Chapter 14: Illumination Models and Surface-Rendering Methods
Chapter 15: Color Models and Color Applications
Chapter 16: Computer Animation
Official Website : http://www.hearnbaker.com/

Lab Exercises:

Geometric Primitives: Pixels, Lines, Circles
1 Program 1: Draw a red line on a white background
2 Program 2: Draw a rectangle with OpenGL Default Setting
3 Program 3: Draw a white rectangle on a black background
4

Program 4: Draw points with OpenGL

5 Program 5: Draw a pixel with OpenGL
Animation
6 Program 6: Animation with OpenGL
Algorithms
7 Program 7: Drawing a line using Digital Differential Analyzer (DDA) Algorithm
8 Program 8: Drawing a line using Bresenham’s Algorithm
9 Program 9: Drawing a circle using Circle Mid-Point Algorithm

~Computer Graphics with C#:

Here are some guidelines to learn basic graphics principles in C# GDI+ Library.

Portfolio Title First-paper for my portfolio :)
Work Paper 1 • Introduction to Graphics in C#
• GDI+ coordinate system
• Color Control
• Font Control
• ShowColors Program
• ColorsDialog Program
• LinesRectanglesOvals Program
Work Paper 2 • DrawArcs Program
• DrawStars Program
• ResizeImages Program
Work Paper 3

Animation in C#

• Animation Program (1)
• Animation Program (2)

~Computer Graphics with Visual C++:

Some Lab exercises are provided here using VC++ GRAPHICS LIB ready-designed 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

:: Home :: Lecture notes :: Calendar :: E-Learning :: Contact us :: Guest book :: Taif University :: CIT ::

All rights reserved for © u2learn.net 2008-2012

For best resolution use: 1024 x 768
You are using :