116x 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.