!"#$%&'# ()*+,-./*0,)#*, !,12.*3+#4+5260/7#5)-#(1580)8 !"#$%&'())"$* +#,&-"*%$%"./ -(012./3&45$/*5/&6&7$(/*8$*//3$*8
Why Graphics ? 2 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Video Games Battlezone (1980) 3 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Video Games Gears of War 3 (2011), Unreal 4 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
What we want; maybe ? 5 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Video Games Crysis 3 (2013), CryEngine 6 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Graphics on mobiles Zen Garden, on iOS8 (2014), Unreal 7 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Relevant Courses • CS148 – Introduction to Computer Graphics • CS 248 – Interactive Computer Graphics • CS205a – Math for Robotics, Vision and Graphics 8 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Movies Toy Story (1995) 9 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Movies Day After Tomorrow (2004) 10 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Movies The Curious Case of Benjamin Button (2008) 11 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
S,Q037 !"G%&L !"=>?L !SMG>U @+5Q3#C=>$=E A9 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
S,Q037 #..1)CDDEEEFG(2.2H/F5(0DE".5#IJKL00;7MN?L-M A: CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Academy Awards! Ron Fedkiw won it twice ! 14 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Academy Awards! Pat Hanrahan won it thrice ! 15 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Relevant Courses • CS348b – Image Synthesis Techniques • CME306 – Numerical Methods, Level Sets etc. 16 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
CADs, Animators, Modelers Maya, Autodesk Solidworks, Dassault Systemes ZBrush, Pixologic Fuse, Adobe 17 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Relevant Courses • CS 268 – Geometric Algorithm • CS 348A – Geometric Modeling • CS 368 – Advanced Geometric Algorithm • CS 468 – Differential Geometry • CS 228 – Probabilistic Graphical Model • CS 229 – Machine Learning • CS 231N – Neural Network 18 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
2D Image Processing Photoshop, Adobe Aperture, Apple GIMP ILLUM, Lytro 19 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Relevant Courses • CS178 – Digital Photography • CS 131 – Intro. To Computer Vision • CS 231 – Computer Vision II • CS478– Computational Photography 20 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
<07.5A0B5*0,) !T#7/5)#,F#T51.*H#!__#=>$% Na#],7750)#5)-#Ta#SdAA3+=>$$ ]03+5+/60/5A#M-83#@.)-A0)8 Ta#930)[5.F5)-#]a#T63073A=>$> O#..1CDDEEEFE$*F.2/F*PDJ$)AD#(0/D%#(P./*D 9A CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Relevant Courses • CS448b – Visualization • EE169 – Intro to Bioimaging 22 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
"01.A5*,+7 da Vinci surgical robot, Intuitive Surgical Boeing 737 Simulator MPL Simulator Solutions 9: CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Relevant Courses • CS 277 – Experimental Haptics • CS 327 – Advanced Robotic Manipulation 24 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Virtual and Augmented Reality I. Sutherland’s HMD 1965! Occulus Rift, Occulus 2016 M. Heilig 1962! Hololens, Microsoft 2016 25 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Relevant Courses • CS 211 - Content Creation in VR • EE 267 – Virtual Reality • CS 377M – HCI in Mixed and AR 26 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
User Interfaces Sketchpad, I. Sutherland,1963 Star, Xerox PARC 1981 27 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Relevant Courses • CS 247 – HCI Design Studio 28 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
T3/6),A,8:#V+0Q3+ R+S T/23"P&T/.E(3Q #..1CDD*/23"P*/.E(3Q)"*%%//1P/"3*$*8F5(0D5#"1=F#.0P 9@ CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Computer Graphics Is a Humongous Field 30 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Administrative 31 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
On the Web • Main • http://cs148.stanford.edu • Piazza • https://piazza.com/stanford/summer2016/cs148 • Please post all your questions in Piazza • Everybody benefits from this ! 32 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Grading • 60% Homework • 5 homeworks– 1 week each • Total 3 late days – 25% penalty / day after that • 10% Reading Assignments • One reading every week • Should not take more than 5-10 minutes • No late days • 10% Participation • In person or through Piazza or by helping others • 20% Final Project 33 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Final Project • Open ended ! • Group of at most 3 people • Goal : Demo something cool • Grade based on: • Aesthetics ( its Graphics ! ) • Technicalities • Report • Presentation / Demo • Important dates and details ( see updates on the website ): • 21 st July 11:59 PM: Proposal due • 11 th Aug (Time: TBD) Demo day. • SCPD students: Make pre-recorded demo, post it in youtube the day before the demo day. Participlate in Q/A through Google Hangout on the demo-day. 34 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Text Books • None officially • But we may assign readings from the following: (available through Stanford Library) • [ebook] Fundamentals of Computer Graphics 3rd Ed. by Shirley et. al. • [ebook] OpenGL Programming Guide, 7th Edition by Shreiner. • Computer graphics : Principles and Practice by Foley et. al. 35 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Course Staff • Instructor: Zahid Hossain • Email: zhossain@stanford.edu • Office: E350A Clark Center • CA: David Hyde • Office: Gates Basement Lobby • Office Hours: Saturdays: 1-5PM • CA: Minjae Lee • Office: Gates 210 • Office Hours: Fridays 1-5PM 36 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Administrative Reminder :Credit your collaborators: helping others will count as participation 37 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Outline 38 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Week 1 Lights and Colors 39 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
933[#= P57*3+0B5*0,) T+5)7F,+15*0,) ;B CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
933[#G O23)4` T3b*.+3#S5220)8 ;A CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
933[#% P3)-3+0)8 4\I7#5)-#"65-3+7 ;9 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Week 5 Materials Ray-Tracing 43 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Week 6 Geometry Animation 44 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
933[#c \6:70/5AA:#@573-#W)015*0,) "08)5A#\+,/3770)8 ;< CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Week 8 Recap and Project Demo 46 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
Credits: Lecture Materials • Justin Solomon (now at MIT) • Katherine Breeden • Mirela Ben-Chen (now at Technion, Israel) • Ronald Fedkiw • Pat Hanrahan 47 CS 148: Introduction to Computer Graphics and Imaging (Summer 2016) – Zahid Hossain
!"#$%&'# ()*+,-./*0,)#*, !,12.*3+#4+5260/7#5)-#(1580)8 !"#$%&'())"$* +#,&-"*%$%"./ -(012./3&45$/*5/&6&7$(/*8$*//3$*8
Recommend
More recommend