Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSE 5542 - Real Time Rendering. TBT (Not So) Real Time Rendering.

Similar presentations


Presentation on theme: "CSE 5542 - Real Time Rendering. TBT (Not So) Real Time Rendering."— Presentation transcript:

1 CSE 5542 - Real Time Rendering

2 TBT (Not So) Real Time Rendering

3 Time - TR 10:20 AM – 11:15 AM Place - DL 0264 Where ?

4

5 Name: Raghu Machiraju Email: machiraju.1@osu.edumachiraju.1@osu.edu Office hours: MWF 11:30 – 1:00 PM The Instructor

6

7 Name: TBD Email: TBA Office hours: TBA The Grader

8

9 Information Web: http://www.cse.ohio-state.edu/~raghu/5542 Piazza: https://piazza.com/osu/autumn2014/cse5542/home Prerequisite: 3901 (560) or 3902 or 3903 math 2568 (568) or 571 permission from the instructor

10 Pre-reqs

11 Must Haves You need to be enthusiastic about Computer Graphics You need to be fluent in C/C++ programming You need to be comfortable with linear algebra You need to be willing to get hands-dirty: OpenGL, 3D Printing, GLSL, hardware

12

13 The Book

14 OpenGL programming Guide, 8 th edition OpenGL shading language 3 rd edition http://proquest.safaribooksonline.com Useful Books

15 Reference Books Computer Graphics Principle and Practice 3 rd edition Real-Time Rendering 3 rd edition

16 Reference Books OpenGL 4.0 Shading Language Cookbook Graphics shaders: Theory and Practice, 2 nd edition

17 Und Others

18 Grading  Four Labs: 40% - Strict deadlines.  Quizzes: 4 x 5% - Date is a stochastic variable  Midterm Exam: 20% - Firm date.  Final Exam: 20% - Firm date.

19 Labs ? Your own machine … Graphics PC Lab – CL 112D Graphics cards that supports at least OpenGL 2.1 Platforms: PC (visual studio), Mac OS X or Linux

20 What do we Study ?

21 Teapots

22 A Real One

23 Drawing Teapots

24 Step 1

25 Step 2

26 Step 3

27 Step 4

28 Step 5

29 Step 6

30 Manufacturing Teapots

31 https://www.ted.com/talks/lisa_harouni_a_primer_on_3d_ printing http://oncampus.osu.edu/replicating-in-3d/ http://news.cornell.edu/stories/2013/04/rapid-reality- students-design-3-d-printed-products

32 You will all make these http://www.thingiverse.com/thing:68880

33

34 Manufacturing Teapots http://onderin.de.buro.la/cura-ani-500-64c.gif

35 We will not do this …

36 Virtual Teapots

37 An Icon !

38 Which one is real ?

39 Real vs Virtual – Boston Museum

40 More fake ones ! http://codegolf.stackexchange.com/questions/22620/draw-the-utah-teapot

41 Shutterbug !

42 Toy Story

43 A Platonic Relationship !

44 Building with Blender https://www.youtube.com/watch?v=QyiBw L2Scec

45 Another Method https://www.youtube.com/watch?v=x8AiEi 4aJ4g

46 You will be doing this …

47 And better than this !

48 OpenGL, GLSL

49

50 Learning Outcomes  Basic understanding of graphics hardware/software  Basics of modeling and 3D Printing  OpenGL/GLSL to control graphics hardware  Advanced real time rendering algorithms

51 Specific Topics Overview of Graphics Hardware and Software Coordinate systems OpenGL geometry drawing - OpenGL vertex buffer objects OpenGL Shading Language - Vertex and fragment shaders 3D transformation and Viewing Quaternion and virtual trackball

52 Specific Topics Illumination –Flat, Gourad, Phong shading models –Fixed function pipeline and shaders Visibility and Z-buffering Texture Mapping –Image and procedural textures Bump, environment, & projective texture mapping

53 Specific Topics Real time shadows Advanced topics in shaders –Geometry shader –Tessellation shader Advanced topics in rendering and graphics

54 54 Angel and Shreiner: Interactive Computer Graphics6E © Addison-Wesley 2012 Image Formation

55 55 Image Formation –Cameras –Microscopes –Telescopes –Human visual system

56 56 Synthetic Camera Model center of projection image plane projector p projection of p

57 57 Ray Tracing and Geometric Optics Problemo ? Image Formation (Eine Explanation)

58 The Real Thing ! http://www.uccs.edu/~rtirado/Astronomy_Texts/Lig ht_Image_Formation.pdf

59 59 Essentials of Image Formation Objects Camera Light source(s) Light-material interaction Independence of objects, viewer, and light source(s)

60 60 Light

61 61 Luminance vs. Color http://www.workwithcolor.com/color-luminance-2233.htm

62 62 How Many Colors ? Human visual system –Rods: monochromatic, night vision –Cones Color sensitive Three types of cones Only three values (the tristimulus values) are sent to the brain –Three primary colors – R, G, B

63 63 Angel and Shreiner: Interactive Computer Graphics6E © Addison-Wesley 2012 In Days Long Gone

64 Even in these days !

65 The Camera

66 Real Cameras

67 Viewing

68 68 Angel and Shreiner: Interactive Computer Graphics6E © Addison-Wesley 2012 Eine Simple Camera – The Pinhole x p = -x/z/dy p = -y/z/d Simple Perspective - find projection of point at (x,y,z) z p = d

69 Perspective

70 DYC http://www.pinhole.cz/en/pinholecameras/dirkon_01.html

71 Not Bad

72 Let Us Go Digital http://electronics.howstuffworks.com/digital-camera.htm

73 Rasters

74 Pixels & Resolution

75 Is A Pixel Really A Square ? http://alvyray.com/Memos/CG/Microsoft/6_pixel.pdf

76 An image ? 8 bits/pixel 0 255

77 CCD Cameras - Resolution http://www.dalsa.com/shared/content/pdfs/CCD_vs_CMOS_Litwiller_2005.pdf

78 Image Digitization Sampling: Resolution Quantization: Measured Value

79 Image Digitization Sampling Quantization

80


Download ppt "CSE 5542 - Real Time Rendering. TBT (Not So) Real Time Rendering."

Similar presentations


Ads by Google