3460:457/557 Computer Graphics

Dr. Yingcai Xiao

(MW 6:40-7:55, LH 307)


Instructor: Dr. Yingcai Xiao, Email: xiao@uakron.edu; Internet:  http://www.cs.uakron.edu/~xiao

Office: CAS 244, Telephone: 330-972-5809,
Office Hours: MW 5:00-6:30pm or by appointment.

Grader: Cai Bo, Email: bc46@zips.uakron.edu

Office: CAS 221A


ordot.gifFinal Study Guide

ordot.gifHow to create an installation CD with Unity3D

ordot.gifFred and Laura Ruth Bidwell Lecture by Jason Salavon: Thursday, October 18 , 6:30pm, at Akron Art Museum.

ordot.gifCourse Syllabus

ordot.gifTextbook: Interactive Computer Graphics: A Top-Down Approach Using OpenGL by Edward Angel

  Lecture Notes:  XiaoNotes.zip (T:\Xiao\ComputerGraphics\LecturesNotes) and T:\Xiao\ComputerGraphics\LectureNotes\AngelNotes.

 

Week

Lecture

1-2

Introduction.doc

Game Development I.pptx

Game Development II.ppt

Game Development III.ppt

Game Development IV.ppt

2-4

Graphics Hardware

Geometric Transformations

5-6

Shading

7

GPU

10-13

Angel

14-15

Rasterization and Clipping


  Programming Assignments: cga1.html; cga2.html; cga3.html; cga4.html;

  Term Project: cg-prj.html

  To obtain access to the CS network: (1) get on UA VPN; (2) visit wiki.cs.uakron.edu/ (3) select “Password Change”; (4) follow the instructions there.


  POV-Ray

www.povray.org

How to use POV-Ray in CS labs

How to Create Animations Using POV-Ray

http://www.povray.org/resources/links/3D_Animation_Utilities

 


  OpenGL

OpenGL Examples: for PC and for Mac

Build OpenGL Programs (No Shaders): OpenGL-Windows-No-Shaders, OpenGL-Mac-No-Shaders, http://web.eecs.umich.edu/~sugih/courses/eecs487/glut-howto/

 

http://www.cs.unm.edu/~angel/BOOK/INTERACTIVE_COMPUTER_GRAPHICS/SIXTH_EDITION/

OpenGL Official Site

LightHouse OpenGL Tutorial

Mesa: Open Source OpenGL

OpenGL FAQ


  C/C++

 http://einstein.drexel.edu/courses/Comp_Phys/General/C_basics/ (for beginners)

 http://www.java2s.com/Tutorial/C/CatalogC.htm (comprehensive)

 http://pw1.netcom.com/~tjensen/ptr/pointers.htm (pointers)

 http://www.cs.uakron.edu/~xiao/ics-f99/fun-ptrs.html (function pointers)

 http://www.iu.hio.no/~mark/CTutorial/CTutorial.html (very basic)

 Quick Overview on C++


  Game Engines

          Tacking Ross Rothenstine's Game Engine Development @ github.

          Tacking Game Engine Development by Michael Yahner's group @ github.

Unity 3D http://unity3d.com/ (Get free Unity at https://store.unity3d.com/shop/)

 

 Unity3d Demo Project (150MB)

 Unity3D and Kinect Installation

 

 http://www.turbosquid.com/ (downloadable assets)

 Free software from AutoDesk for students (including Maya).

 http://www.blender.org/ (free 3D design software)

 

Unreal: http://www.udk.com/

 

XNA/Direct 3D:  http://msdn.microsoft.com/en-us/aa937791, http://msdn.microsoft.com/en-us/directx

 

Panda 3D http://panda3d.org/

 http://sourceforge.net/projects/panda3d/

 Panda 3D Mailing List

 

Cleveland Game Developers http://www.meetup.com/clevelandgamedev/


  Math for CG

  Reserved Reference Books in Bierce Library

OPENGL: A PRIMER, Edward Angel, Addison-Wesley.

OpenGL Programming Guide, OpenGL Architecture Review Board, Addison-Wesley.

OpenGL Reference Manual, OpenGL Architecture Review Board, Addison-Wesley.

Computer Graphics with OpenGL, Hearn and Baker, Prentice Hall. Appendix A: Mathematics for Computer Graphics.

Computer Graphics using OpenGL, Hill, Prentice Hall. Appendix 2: Some Mathematics for Computer Graphics.


  VRML

VRML Plugin (Cortona)

VRML Tutorials

Floppy’s VRML Tutorials

LightHouse 3D VRML Tutorial

VRML Repository

VRML Plug-in Detector

X3D

 


  Student Project Work

2010 Student Ray-traced Animations

2007 Student Ray-traced Animations

2005 Student VRML Projects

2003 Student Ray-traced Images

2003 Student VRML Projects

2000 Student VRML Projects

1999 Student VRML Projects


  Other Links

Download MSDNAA Software

New Media Arts

Midterm Study Guide

 


Please don’t print any online materials (including lecture notes and software manuals) in the labs.