17
CIS 681 Course Introduction CSE681: Introduction to 3D Image Generation

Course Introduction

Embed Size (px)

DESCRIPTION

Course Introduction. CSE681: Introduction to 3D Image Generation. Rick Parent. Email: [email protected] www.cse.ohio-state.edu/~parent www.cse.ohio-state.edu/~parent/classes/681/ Office: DL 787 Office Hours: T,F 1:30-2:30 (tentative). CSE781. CSE782. CSE682. CSE694A. CSE784. - PowerPoint PPT Presentation

Citation preview

Page 1: Course Introduction

CIS 681

Course Introduction

CSE681: Introduction to 3D Image Generation

Page 2: Course Introduction

CIS 681

Rick Parent

Email: [email protected]/~parent

www.cse.ohio-state.edu/~parent/classes/681/

Office: DL 787

Office Hours: T,F 1:30-2:30(tentative)

Page 3: Course Introduction

CIS 681

Graphics Curriculum

CSE681

CSE781

CSE782

CSE682

CSE581Or

Basic graphics

CSE784 694L

Grad standing

CSE694A

Page 4: Course Introduction

CIS 681

CSE 681 Information

www.cse.ohio-state.edu/~parent/classes/681/index.html

ScheduleLabsAnnouncementsEtc.

Page 5: Course Introduction

CIS 681

OSU Course Offerings Bulletin

Introduction to display hardware and applications, interactive techniques, 2D scan conversion, 2D and 3D transformations, clipping, 3D viewing, introduction to visible surface algorithms and illumination models.

Page 6: Course Introduction

CIS 681

Contents

• Ray Tracer

– illumination modeling

– texture mapping

– object modeling.

•Entry course for graduate students

•Undergraduates should take CSE581 first

Page 7: Course Introduction

CIS 681

Prerequisites

• Basic Programming Skills (C++ or C)

• Basic sense of 2D and 3D geometry, coordinate systems

• Basic Matrix Math

Page 8: Course Introduction

CIS 681

Texts

Realistic Ray Tracing, by Peter Shirley

Optional Text and Additional Material taken from: Introduction to Ray Tracing, by Andrew Glassner, Morgan-Kaufmann

Page 9: Course Introduction

CIS 681

Grading

• Labs: 50%

• Homeworks: 5%

• Midterm: 20%

• Final: 25%

Page 10: Course Introduction

CIS 681

Grading Policy(www.cse.ohio-state.edu/~parent/generalInfo/gradingPolicy.html)

Grader grades quizzes and labs

Computing your grade - see web page

No curve, no rounding

If you need a certain grade – earn it!

Page 11: Course Introduction

CIS 681

Academic Misconduct(www.cse.ohio-state.edu/~parent/generalInfo/acdmcMisconduct.html)

• Don't cheat.

• University's Academic Misconduct Committee

• Discussion of assignments OK; Do your own work.

Page 12: Course Introduction

CIS 681

Other Info

Class Directory: /usr/class/cse681/parent

Class Newsgroup: cse.course.cse681

Page 13: Course Introduction

CIS 681

Labs - tentative

1. Basic Ray Tracing - display a sphere

2. Scene description file, Illumination & Shadows

3. Refraction & Reflection

4. Anti-aliasing & Texture Mapping

5. Distributed ray tracing

6. Optimizatized rendering

Page 14: Course Introduction

CIS 681

Software

1. Default programming environmentUNIX, gcc

2. Work out alternatives with grader

Page 15: Course Introduction

CIS 681

Programming Advice

1. Top Down Design

2. Think first, program later

3. Get something working, then add to it

4. Debugging graphics programs can be hard,Program accordingly

Page 16: Course Introduction

CIS 681

What to expect

1. I teach *algorithms*, not C or C++

2. If you don’t have the prereqs, and can’t keep up, then drop the course; if you do and can’t keep up, see me

3. Ask Questions - give me feedback

4. Use the newsgroup, email me

Page 17: Course Introduction

CIS 681

Topics

1. Review vectors, transformations2. Ray tracing geometry and organizing ray tracer3. Illumination4. Shadows5. Refraction & Reflection6. Texture Mapping: solid & surface7. Anti-aliasing 8. Speed-ups to ray tracing