245x Filetype PDF File size 1.82 MB Source: viterbi-web.usc.edu
CSCI 420 Computer Graphics Course Information On-Line
Lecture 1
Course Overview http://www-bcf.usc.edu/~jbarbic/cs420-s16/
Administrative Issues – Schedule (slides, readings)
Modeling – Assignments (details, due dates)
– Software (libraries, hints)
Animation – Resources (books, tutorials, links)
Rendering
OpenGL Programming Blackboard:
[Angel Ch. 1] – Forum
– Submit assignments
Jernej Barbic
University of Southern California
2
Course slides About me
http://www-bcf.usc.edu/~jbarbic/cs420-s16/
Associate (tenured)
professor in CS
• Full-color version
• 6-slides-per-page B&W version Post-doc at MIT
-- good for printing
• Posted in advance of lectures PhD, Carnegie Mellon University
-- bring to class & annotate
• Color viewing in Acrobat Reader: jnb@usc.edu
Disable “Replace Document Colors” in
Preferences.Accessibility (if enabled) 2 Mon 4:00-5:00, SAL 240 3
Background: Teaching Assistant
BSc Mathematics
About the teacher
PhD Computer Science
Bohan Wang
Research interests: Office hours TBA
graphics, animation, real-time
physics, control, sound, haptics
Practice:
Tech transfer, startup companies,
intellectual property law
Chief Technology Officer, Ziva Dynamics 4 5
1
Course Producer
Vathsal Shashidhar
Akaroa, New Zealand Queenstown,
Same office hours as TA New Zealand
The Hobbit: The
Desolation
of Smaug (2013) Screen credits
5
Visiting professor, Weta Digital Film Studio, New Zealand, 2013
Prerequisites Textbooks
• CSCI 104 (Data Structures and Object-Oriented Design)
• Interactive Computer Graphics
• MATH 225 (Linear Algebra and Differential Equations) A top-down approach with OpenGL, Sixth Edition
Edward Angel, Addison-Wesley
• Familiarity with calculus and linear algebra • OpenGL Programming Guide (“Red Book”)
• C programming skills Basic version also available on-line (see Resources)
• See me if you are missing any and
we haven’t discussed it
6 7
Grading Academic integrity
• 51% Programming Assignments (3x 17%) • No collaboration!
• 19% Midterm (one sheet of notes only, in class) • Do not copy any parts of any of the
• 30% Final (one sheet of notes only, in class) assignments from anyone
• Do not look at other students' code,
papers, assignments or exams
• USC Office of Student Judicial Affairs
and Community Standards will be notified
8 8
2
Assignment Policies Computer Graphics
One of the lcorez computer science disciplines:
• Programming assignments Algorithms and Theory
- Hand in via Blackboard by end of due date Artificial Intelligence
- Functionality and features Computer Architecture
- Style and documentation Computer Graphics and Visualization
- Artistic impression Computer Security
• 3 late days, usable any time during semester Computer Systems
• Academic integrity policy applied rigorously Databases
Networks
Programming Languages
9 Software Engineering 7
Course Overview OpenGL Graphics Library
Theory: Computer graphics disciplines: • Main focus:
– Modeling: how to represent objects Core OpenGL Profile (“Modern OpenGL”)
– Animation: how to control and represent motion
– Rendering: how to create images of objects • OpenGL 3.2 and higher
– Image Processing: how to edit images
Practice: OpenGL graphics library • Shaders
Not in this course: • Homeworks use the Core Profile
– Human-computer interaction • We will also study:
– Graphic design Compatibility Profile (“Classic OpenGL”)
– DirectX API
10 10
Computer Graphics Disciplines Computer Graphics Goals I
:n et al.
rcese
un sch
SoJe t
Bo
:
rce • Synthetic images indistinguishable from reality
u
So
• Practical, scientifically sound, in real time
Rendering Geometry
(Modeling) d
d n
n ra
a u
f D
f
ran :
ki
t rce
Bai
u
: W So
rce
u
So
Image Processing 12
Animation 11
3
Example: Ray Tracing Example: Physics + Computational
Geometry + Animation + Ray Tracing
Barbic, James,
SIGGRAPH 2010
Barbic, James,
Thurey, Wojtan, SIGGRAPH 2010
Gross, Turk,
SIGGRAPH 2010 13 14
Example: Radiosity Computer Graphics Goals II
• Creating a new reality (not necessarily scientific)
• Practical, aesthetically pleasing, in real time
15 16
Source: Wikipedia
Example: Illustrating Smooth Surfaces Example: Scene Completion
A. Hertzmann, D. Zorin, J. Hays, A. Efros,
SIGGRAPH 2000 SIGGRAPH 2007
Non-photorealistic
rendering (NPR)
17 18
4
no reviews yet
Please Login to review.