Upload
lyle-sosa
View
29
Download
3
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
CIS 681
Course Introduction
CSE681: Introduction to 3D Image Generation
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)
CIS 681
Graphics Curriculum
CSE681
CSE781
CSE782
CSE682
CSE581Or
Basic graphics
CSE784 694L
Grad standing
CSE694A
CIS 681
CSE 681 Information
www.cse.ohio-state.edu/~parent/classes/681/index.html
ScheduleLabsAnnouncementsEtc.
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.
CIS 681
Contents
• Ray Tracer
– illumination modeling
– texture mapping
– object modeling.
•Entry course for graduate students
•Undergraduates should take CSE581 first
CIS 681
Prerequisites
• Basic Programming Skills (C++ or C)
• Basic sense of 2D and 3D geometry, coordinate systems
• Basic Matrix Math
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
CIS 681
Grading
• Labs: 50%
• Homeworks: 5%
• Midterm: 20%
• Final: 25%
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!
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.
CIS 681
Other Info
Class Directory: /usr/class/cse681/parent
Class Newsgroup: cse.course.cse681
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
CIS 681
Software
1. Default programming environmentUNIX, gcc
2. Work out alternatives with grader
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
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
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