A table and chairs on a patio

Description automatically generated with low confidence


3460:457/557 Computer Graphics


Course Syllabus

Textbook

FinalStudyGuide.html

Lecture Schedule

Week

Lecture

Textbook

1

Introduction.pptx

C1

2-4

Lighting and Shading

C6

4-6

Geometric Transformations

C4,C5

7-9

Angel-WebGL (PPT, Code)

Drawing a Triangle (https://www.cs.uakron.edu/~xiao/graphics/Triangle1.zip)

Angel-WebGL-Examples.zip

A Simple WebGL Tutorial

WebGL Fundamentals

WebGL Wikie

WebGL Demos

Java Script

C2,C3,C4,C9

10

Viewing

C5

11

Interaction (EDP & Picking)

InteractiveComputerGraphics.ppt

InteractiveComputerGraphicsExamples.zip

C3, C7

12

Texture Mapping

C7

13

Rasterization & Clipping

C2, C8

14

Display Hardware.pptx

GPU

GPU-Coding-Steps.pdf

C2, C8

14

Final Review (CG Summary)

 

14

GPGPU-CUDA-Long.ppt

 

15

Project Presentations

 

(Lecture order may change. Textbook PPTs are in BrightSpace)


Programming Assignments:

https://www.cs.uakron.edu/~xiao/graphics/cg1-povray.html

https://www.cs.uakron.edu/~xiao/graphics/PA2-WebGL-Robot.html

https://www.cs.uakron.edu/~xiao/graphics/PA3-WebGL-Interactive-Robot.html

Term Project: cg-prj


Game Engines

Unity3D http://unity3d.com/ (Get free EDUCATION Unity3D at

http://unity3d.com/get-unity)

Unity3d Demo Project (150MB)

Unity3D and Kinect Installation

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

 

Unreal: https://www.unrealengine.com/

·       UnrealEngine Source Code

·       Get free UnrealEngine from GitHub Educational Pack (https://education.github.com/pack)

·       Email Art (kc80@zips.uakron.edu) to get your personal license if you have problems getting it from the above GitHub Educational Pack.

 

Free software from AutoDesk for students (including Maya).

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

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

Humble Bundle of Online Games

 

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


WebGL

http://get.webgl.org/

https://www.khronos.org/webgl/

https://www.khronos.org/webgl/wiki/Main_Page

https://www.khronos.org/webgl/wiki/Tutorial

https://www.khronos.org/webgl/wiki/Demo_Repository

https://www.opengl.org/documentation/glsl/

http://learningwebgl.com/

http://learningwebgl.com/blog/?page_id=1217


  POV-Ray

www.povray.org

  OpenGL

Build Your Own OpenGL Project without Shaders on PCs: OpenGL-Windows-No-Shaders

OpenGL Prebuilt Example Project without Shaders: for PCs

OpenGL Prebuilt Example Project with Shaders: for PCs

 

Build Your Own OpenGL Project without Shaders on Macs: OpenGL-Mac-No-Shaders

OpenGL Prebuilt Example Project with and without Shaders: for Macs

 

 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

http://www.openglsuperbible.com/

http://www.glprogramming.com/red/


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++


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.


  Student Project Work

2014 Student Ray-traced Animations

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