SWE591

SWE 591 Special Topics in Sofware Engineering :Object Oriented 3D Graphics (3+0+0) 3

This course aims to provide basic knowledge about 3D Computer Graphics and help students to develop skills in developing object oriented software design and implementation for 3D graphics using OpenGL.

 

Course Requirements and Grading

Term Project 60% Final Exam 25% MidTerm Exam %15

Lecture Topics

1

2

3

4

5

6

7

8

9

10

11

12

 

C++ and Reusable Software Development

Object Oriented Graphics Design

3D Graphics Pipeline

3D Object Representations

Modelling and Viewing Transformations, Projections

Introduction to OpenGL Programming Environment

Illumination and Shading

Interactive OpenGL Programming

Case Studies: 3D Scene Generator, Ray Tracer.

Virtual Environments

Game Engines and Graphics Engines

Handling interaction in Virtual Space: Collision Detection

 

Reference Books

S.B.Lipmann, J.Lajoie, Moo, E.B., C++ Primer, 4.Ed., Addison Wesley, 2005

Weiss, M.A., Data Structures and Problem Solving Using C++, 2. Ed., Addison Wesley, 2003

N.Dale, C++ Plus Data Structures, 3.Ed., Johns and Bartlett, 2003

H.M.Deitel, P.J.Deitel, C++ How To Program, 2. Ed., Prentice Hall, 1998

 
 
 

FALL 2009 | A V SAHINER

TTT 111213 ETA A5

 

Course Material

Cylinder3d Class

IntArray Class

GfxStartup

Viewer

OpenGL Stack