cse, iit bombay - cs775 - advanced computer graphicsparagc/teaching/2015/cs775/... · 2015. 1....

16
CS 775: Advanced Computer Graphics Lecture 0 : Introduction

Upload: others

Post on 22-Aug-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Advanced Computer Graphics

Lecture 0 : Introduction

Page 2: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

Important Information

● Course Details– Slot 11, Tue and Fri, 3:30-5:00pm– http://www.cse.iitb.ac.in/~paragc/teaching/2014/cs775

[email protected]

● Eligibility– Must have done CS475/CS675

– Supervisor Recommendation

– Audits are not allowed

Page 3: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

Introductions

● Graphics @ CSE, IITB

● ViGIL Homepage– http://www.cse.iitb.ac.in/graphics/

Realtime Raytracing (Sriram Kashayp and Rhushabh Ghoradia), Hirarchical Normalized Cuts (Andrew Janowczyk),Image based animation (Biswarup Choudhury and Ambareesha Raghothaman)

Page 4: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

What did we do in CS475/CS675?

Page 5: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

Drawing in 2D and 3D

Sarbartha Sengupta, CS699 Individual Project, 2010

Aniruddha Vemula and Rohan Prinja, CS475/CS675, 2013

Page 6: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

Modeling

● Curves and Surfaces● Meshes● Modeling Transformations● Viewing Transformations● Visibility and hidden surfaces

Priyanka Patel and Lekha Muralidharan, CS475/CS675, 2013

Pratik Patodi and Safeer C, CS475/CS675, 2011

Page 7: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

Rendering

● Shading● Lighting models● Texture mapping

Prashant Sachdeva and Yashoteja Prabhu, CS475, 2009

Neha Dhamija and Monica Yadav, CS475/CS675, 2010

Jai Mashalkar and Ahana Pradhan, CS475/CS675, 2011

Page 8: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

Animation

● Transformations● Keyframed

Twenty Seven Films !

Atul Rokade, CS475/CS675, 2012

Vamsidhar Yeddu and Kartik Pranav, CS475/CS675, 2014

http://www.cse.iitb.ac.in/~paragc/teaching/2014/cs475/a2_movie_links.html

Anubhav Sharma and Sadagopan N S, CS475/CS675, 2014

Page 9: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

What will we do in CS775?

Page 10: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

Tentative Course Content● Global Illumination

– Rendering Equation

– Radiosity

– Monte Carlo Methods

– Photon Mapping

– Quaternions

● Character Animation

– Motion Capture

– Kinematics

– Skinning

– Motion Editing

Despicable Me, Illumination Entertainment 2010

Page 11: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

Tentative Course Content

● More Topics

– Volume Graphics

– Mass-Spring Systems, Cloth

– Fluids

● April: Project Presentations

– Read a research paper

– Present it to the class

– Implement it

Despicable Me, Illumination Entertainment 2010

Page 12: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

Evalutaion Timeline

● Quiz 1 : January 28

● MidSem: February 23-28

● Quiz 2 : March 25

● EndSem: April 18 – May 2

● Programming Assignments : 1 or 2

● Project

Despicable Me, Illumination Entertainment 2010

Page 13: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

Project Evaluation

● Written Proposal

● Presentation

● Peer reviews

● Demos

Page 14: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

Logistics● All assignments and project to be done in groups of

two. Decide your groups by next week.

● Strict submission deadlines with 25% marks degradation with each late day.

● 5% weightage for attendance and class participation.

● 50%-45%, between assignments+projects and exams.

● Lecture slides/notes will appear on the course page.

● Subscribe to the mailing list. Keep track of mails.

● No prescribed book. Supplimentary reading material will be provided as necessary.

Page 15: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

Class and Course Etiquette● Be punctual – Please come on time.

● Be alert - Question the teacher.

● Be honest - Do not copy/cheat/plagiarise.

● If you borrow, always cite your sources.

● And most importantly,

have fun learning the subject!

Up! © Disney/PIXAR 2009

Page 16: CSE, IIT Bombay - CS775 - Advanced Computer Graphicsparagc/teaching/2015/cs775/... · 2015. 1. 6. · CS 775: Lecture 0 Parag Chaudhuri, 2015 Introductions Graphics @ CSE, ... Priyanka

CS 775: Lecture 0 Parag Chaudhuri, 2015

Suggestions?

Asterix © Uderzo and Goscinny