COMP136: Introduction to Computer Graphics

advertisement

CAP4730: Computational

Structures in Computer Graphics

Course Introduction

Today’s

Outline

• Syllabus

• Class Topics

• Motivation

• Assignment #0

• Assignment #1

Welcome!

• My name is Benjamin

Lok.

– Pronounced like “lock” as in lock the door.

– Not Loke as in Tone

Lōc.

• A bit about myself

– Background

– Interests

Teaching Assistant

• John Quarles

– TA hours

Prerequisites

• Vectors

V

ˆ 

2 .

4

 1 .

88

2

1

.

.

97

0

,

 

,

 

• Matricies

M

1

.

811

0

0

0

0

2 .

4192

0

0

0

0

1 .

002

1

0

0

0 .

2002

0

, V

ˆ 

M V

, N

PM

Programming Prerequisites

• Proficient in C/C++ or Java

• Object Orientation Programming

– Classes

– Methods

What am I going to learn?

Computer Graphics

Graphics Design

Adobe

Photoshop

Web Design

Applications

Real-Time

3D Graphics

Research

Non Real-Time

Movie

Special Effects

Animation

Video Games Data

Visualization

Virtual

Reality

Flight

Simulators

Scientific

Visualization

Why computer graphics?

• Money

• Jobs

• Why is it hard?

Motivation

• We want to understand how to do:

Motivation

Are there no other noble computer graphics pursuits?

Motivation

Why should I take this course?

• An excuse to build that program/game/project you always wanted

• A Computer Science course that involves a variety of skills

(other than coding!)

– Art

– Psychology

– Sound

– Creativity

• To play with fun toys

• To show off your projects!

Course Run-icity

• Ask questions!!!

• Cheating will not be tolerated.

You cheat == no longer in class.

• If I make a mistake, PLEASE

POINT IT OUT!!!

• Very APPLIED (lots of projects). You will work hard.

• We can explore things that interest you

• Do not sweat the small stuff

• My focus is for you to understand the concepts

Syllabus

• Go over syllabus

• Workload

Assignment #0

• Practice compiling

• Turn in procedure

• Worth 0 points

• On web

Assignment 1

• Due Friday, January 27 th , 3 PM

Download