CENG505 Advanced Computer Graphics Lecture 1 - Introduction Instructor: M. Abdullah Bülbül 1
What is Computer Graphics? Using computers to generate and display images. 2
Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design 3
Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design Animated movies 4
Computer Graphics Pixar s Luxo Jr. (1986) 5
Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design Non-animated ones CGI Effects CGI: Comp. Generated Imagery 6
Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design From Halo 4 7
Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design Unreal Engine 8
Computer Graphics Game Video (Crysis) 9
Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula?on User Interfaces Analysis Design From Cae inc. 10
Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design 11
Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design mobot.org 12 math.nist.gov
Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design Autocad 13 Carbodydesign
Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design Carlo Sequin 14
Challenges Modeling Rendering Anima>on Percep>on Interac>on 15
Challenges Modeling Rendering Anima>on Percep>on Interac>on Utah Teapot Stanford Bunny 16
Challenges Modeling Rendering Anima>on Percep>on Interac>on 17
Challenges Modeling Rendering Anima>on Percep>on Interac>on Durand 18
Challenges Modeling Rendering Anima>on Percep>on Interac>on 19
Comp. Graphics topics (CENG315) Math basics for Computer Graphics 2D Transforma>ons and coordinate systems 3D Transforma>ons, Hierarchical organiza>on Viewing and Perspec>ve Visibility, Clipping, Depth maps Shading Rasteriza>on Color Texture mapping Curves & Surfaces Op>onal: Scalable vector graphics (SVG) 20
Advanced Comp. Graphics (CENG505) More advanced and up-to-date staff (compared to CENG315). CENG315 is not a prerequisite, but would be useful. Research oriented Go over academic papers Presenta>ons Prac>cal skills Unity project Details will be determined 21
Course topics Realis>c rendering ray tracing BRDF s 3D Reconstruc>on Anima>on techniques Anima>on of Solids and Fluids 3D Vision, Visual Percep>on & Depth Percep>on HDR Imaging Non-photo realis>c rendering 22
Grading (tentative) Assignments & presenta>on 30% 2-3 assignments 1 presenta>on Exam No midterm Final: 30% Project 4-5 phases: 30% Class par>cipa>on 10% 23
Assignments Paper reviews Descrip>on: Summary of the paper, contribu>ons Clarity of exposi>on: Is the exposi>on clear, how could it be improved? Quality of references Reproducibility: Could the be reproduced from the informa>on in the paper? There will be several paper reviews (3-4) 24
Presentation Each pair of students will present a technical paper. Groups of two I will assign the papers Papers will be related to the what we are currently working on Example: Course topic: Ray tracing Aker we finish the lecture, ray tracing related papers will be presented. Par>cipa>on is important Ask ques>ons to the presenter 25
Project Original plan: Performing a computer graphics project Too few (maybe none) students took Computer Graphics course Switch to something that doesn t require fundamental Computer Graphics topics. Unity 3D Engine Useful in industry: Game programming, visualiza>on, augmented reality etc. Useful in academia: Perform visual experiments, visualize the outcomes etc. We will make a unity project through the whole semester. 26
Project phase 1 May be sent this week, or next week! Announcement by e-mail, most probably Don t be afraid Introductory stuff, senng up the environment 27
Short History of Computer Graphics 1963: Sketchpad (a man-machine graphical communica>on system) Sutherland (MIT) Calligraphic display devices Interac>ve techniques Sketchpad Video 28
Short History of Computer Graphics 1969:Evans & Sutherland founded First SIGGRAPH conference Special Interest Group on Graphics Siggraph Today Late 60 s to late 70 s: Utah Dynasty Mid 70 s: Raster Graphics (Xerox PARC) Mid 70 s - present: Quest for realism: Raytracing, radiosity, mainstream real->me applica>ons. 90 s: Interac>ve graphics as a media form: Scien>fic visualiza>on, Virtual Reality. 1995: Toy Story, first full length animated movie 29
Questions 30