ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

12
ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction

Transcript of ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

Page 1: ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

ISC/GAM 4322ISC 6310

Multimedia Development and Programming

Introduction

Page 2: ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

2

Today:

Learning objectives Teacher Projects Homework Midterms Syllabus Questions First lecture: Introduction to computer

graphics

Page 3: ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

Text BookRequired:

– Interactive Computer Graphics: A Top-Down Approach using OpenGL• By Edward Angel

Recommended:– OpenGL: A Premier

• By Edward Angel

3

Page 4: ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

4

Learning objectives Create 2D/3D graphics. Create an interactive application Be able to apply geometrical transformations to an

object. Setup a camera and create different image projections. Apply a light source and shading to an object set

material properties of an object. Create a clipped image. Display a bitmap image. Use discrete techniques (textures, blending etc). Create a vertex shader Create a scene graph.

Page 5: ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

5

Basicallly you could create this:

Lights

shadows

textures

3d objects

Animation

Bump maps

collisions

LightsLights

sounds

Raah!!!

clipping Fog

Blending

Scene graphs

culling

Page 6: ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

6

InstructorAlireza TavakkoliOffice: UC 101CClass : UW 106 Tue. 7:00 – 9:45 pm

Mon. 5:00 – 6:00 pmOffice hours: Wed. 3:00 – 4:00 pm

or by appointment

Email: [email protected]

Page 7: ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

7

HomeworkAfter each chapter (>2) send me by

Email:

1 True/False1 multiple choice1 fill in the blank1 short answer or code

See deadlines on website

Page 8: ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

8

Examinationsone midterms

– Half way through the semester• Tentative

One final– At the end of the semester

• Comprehensive

Page 9: ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

9

Projects Start early! Start coding this week. Use the

primer / read ahead. Don’t wait because then you will be too late.

Try the samples in the book.

Projects are a lot of work & but the best way to learn is to practice and implement.

Breakout (easy) Paint (hard) 3d Pinball (medium) Final project (depends on you)

Page 10: ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

10

ProjectsSubmit your projects on time! Make sure you exe works on my

machine and on the one that you will demo your project on.

Let me know if you need help installing openGL/SDL/Glut/GL etc.

More info in the Syllabus.

Page 11: ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

11

SyllabusRead it carefully.

Changes in the schedule will be posted in advance on the website but it is your responsibility to check the website regularly.

Class Website:– http://www2.uhv.edu/tavakkolia/teaching/ISC6310/

index.html

Page 12: ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.

12

LecturesWe will discuss [ICG] 1-10

approximatelySections which may be skipped will be

announced on the website.There may be some extra lectures not

discussed in the book [SDL] The primer follows the book but it is up

to you to read it.