cover

Chapter Tutorials for

Essentials of Interactive Computer Graphics: Concepts and Implementation

 

 


 

 

 

 


 

Chapter Tutorials: Implementations are in C++/D3D/MFC and C++/OpenGL/MFC

 

Chapter 2

Working with GUI APIs (on Event Driven Programming)

 

Chapter 3

Simple Graphics Programs

Chapter 4

Working with Graphics API (D3D and OpenGL)

Chapter 5

MVC Software Architecture

Chapter 6

Applying to Real-World Applications

 

Chapter 7

Attributes and Behaviors of Primitives

Chapter 8

Transformation Operators

Chapter 9

Combining Transformation Operators

Chapter 10

Coordinate Systems

Chapter 11

Hierarchical Modeling

Chapter 12

Making the Applications Interesting

Chapter 13

A Simple 3D Application

Chapter 14

The Camera

Chapter 15

Working with the Camera

Chapter 16

Graphics Programming in 3D

Appendix A

Material and Illumination

 

 

 


 

Chapter Tutorials: Implementations are in C#/XNA Framework /WinForm:

 

… Work in progress, currently only libraries 1 to 11

 

Chapter 2

Working with GUI APIs (on Event Driven Programming)

 

 

 

C# / XNA Framework / WinForm:

  • XNA3.1: Zip file containing tutorials from (for VS2008 and XNA3.1) UWB_GL_Lib1 to UWB_GL_Lib13. (By Robert Stone, and Neil Erdman).
  • XNA 2.0: If for some reasons, you prefer to work with older versions: here is the source code to the tutorials with VS2005 and XNA2.0.
  • How to upgrade: If you wonder, here is how you can update to the latest XNA release.

 

NOTE on XNA working with 64-bit OS: If you are working with a 64-bit OS, take a look at this blog: http://blogs.msdn.com/shawnhar/archive/2008/02/25/xna-framework-on-64-bit-windows.aspx. (Thanks to Shane Krolikowski for finding this reference).

 

 

 

 

 

 


 

Chapter Tutorials: Implementations are in C#/XNA Framework/UWB_GUI:

… Work in progress, estimated initial delivery date: Fall 2008

 

… soon …

Working with GUI APIs: Tutorials in XNA Framework with custom XNA framework based UWB_GUI library. These tutorials will run on PC, XBOX 360, and may be even on the Zune.

 

                UWB_GUI: By Peter Yiap

                Tutorials: By Howard Yuan

 

Detail step-by-stop guide on how to use this GUI library is under development. For now, here is a very simple example of a program that is based on the UWB_GUI library. NOTICE: you will need a wired-XBOX 360 controller connected to your PC to control the mouse. You may need to download the controller driver from here.

 

 

C# / XNA Framework / UWB_GUI: (can be configured/compiled to run on XBOX 360)

  • Zip file containing tutorials from UWB_GL_Lib1, and UWB_GL_Lib5 to UWB_GL_Lib11. (By Howard Yuan. Initial UWB_GUI by Peter Yiap, initial XNA Framework based UWB_GL by Robert Stone).

 

NOTE on XNA version: the provided source code is build based on XNA 2.0, here is how you can update to the latest XNA release.

 

NOTE on XNA working with 64-bit OS: If you are working with a 64-bit OS, take a look at this blog: http://blogs.msdn.com/shawnhar/archive/2008/02/25/xna-framework-on-64-bit-windows.aspx. (Thanks to Shane Krolikowski for finding this reference).

 

                                               

 

 

 


 

Chapter Tutorials: Implementations are in Java/ OpenGL/Swing:

… Near Future

 

Chapter 2

Working with GUI APIs (on Event Driven Programming)

  • Zip file containing tutorials 1 to 5 (by Ruth Anderson).
  • Step-by-Step guide to building the tutorials by Michael Panitz (adopted the web format from William Frankhouser).

 

 

currently no estimated delivery date for the tutorials

 

 


 

NSFThis material is based upon work supported by the National Science Foundation under Grant No. 0442420. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the Nation Science Foundation.

MSThe refinement of this course material is supported by a grant from Microsoft Research under the Computer Gaming Curriculum in Computer Science RFP, Award Number 15871.


Kelvin Sung  |   Kelvin Research Page  |   CSS Home  |   UW Bothell  |   UW Seattle


purple_badge
18115 Campus Way NE
Bothell, WA 98011-8246

(425) 352-5000
(425) 352-5303 (TDD)

*

University of Washington, Bothell
Copyright ©2008, UWB. All rights reserved.
Comments to Kelvin Sung: ksung@u.washington.edu
Information about UWB: uwbothel@u.washington.edu
Last updated: Jun 2008 KS