Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.

Similar presentations


Presentation on theme: "1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science."— Presentation transcript:

1 1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science Laboratory University of New Mexico Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

2 2 What is Computer Graphics? Ed Angel Professor Emeritus of Computer Science, University of New Mexico Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

3 3 Computer Graphics Computer graphics deals with all aspects of creating images with a computer ­Hardware ­Software ­Applications Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

4 4 Example Where did this image come from? What hardware/software did we use to produce it? Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

5 5 Preliminary Answer Application: The object is an artist’s rendition of the sun for an animation to be shown in a domed environment (planetarium) Software: Maya for modeling and rendering but Maya is built on top of OpenGL Hardware: PC with graphics card for modeling and rendering Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

6 6 Basic Graphics System Input devices Output device Image formed in frame buffer Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

7 7 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Question How did it all begin ???

8 8 Computer Graphics: 1950-1960 Computer graphics goes back to the earliest days of computing ­Strip charts ­Pen plotters ­Simple displays using A/D converters to go from computer to calligraphic CRT Cost of refresh for CRT too high ­Computers slow, expensive, unreliable Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

9 9 Cathode Ray Tube (CRT) Can be used either as a line-drawing device (calligraphic) or to display contents of frame buffer (raster mode) Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

10 10 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CRT Lissajous patterns: https://www.youtube.com/watch?v=t6nGiBz GLD8

11 Shadow Mask CRT 11 Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

12 12 Computer Graphics: 1960-1970 Wireframe graphics ­Draw only lines Sketchpad projectSketchpad Display Processors Storage tube wireframe representation of sun object Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

13 13 Sketchpad Ivan Sutherland’s PhD thesis at MITIvan Sutherland ­Recognized the potential of man-machine interaction ­Loop Display something User moves light pen Computer generates new display ­Sutherland also created many of the now common algorithms for computer graphics Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

14 14 Display Processor Rather than have the host computer try to refresh display use a special purpose computer called a display processor (DPU) Graphics stored in display list (display file) on display processor Host compiles display list and sends to DPU Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

15 15 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Direct View Storage Tube Created by Tektronix ­http://en.wikipedia.org/wiki/Storage_tubehttp://en.wikipedia.org/wiki/Storage_tube ­Did not require constant refresh ­Standard interface to computers Allowed for standard software Plot3D in Fortran ­Relatively inexpensive Opened door to use of computer graphics for CAD community

16 16 Computer Graphics: 1970-1980 Raster Graphics Beginning of graphics standards ­IFIPS (International Federation of Information Processing Societies) GKS: European effort –Becomes ISO 2D standard Core: North American effort – 3D but fails to become ISO standard Workstations and PCs Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

17 17 Raster Graphics Image produced as an array (the raster) of picture elements (pixels) in the frame buffer Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

18 18 Raster Graphics Allows us to go from lines and wire frame images to filled polygons Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

19 19 PCs and Workstations Although we no longer make the distinction between workstations and PCs, historically they evolved from different roots ­Early workstations characterized by Networked connection: client-server model High-level of interactivity ­Early PCs included frame buffer as part of user memory Easy to change contents and create images Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

20 20 Computer Graphics: 1980-1990 Realism comes to computer graphics smooth shadingenvironment mapping bump mapping Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

21 21 Computer Graphics: 1980-1990 Special purpose hardware ­Silicon Graphics geometry engineSilicon Graphics VLSI implementation of graphics pipeline Industry-based standards ­PHIGS ­RenderMan Networked graphics: X Window System Human-Computer Interface (HCI) Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

22 22 Computer Graphics: 1990-2000 OpenGL API (application programming interface) Completely computer-generated feature- length movies (Toy Story) are successfulToy Story New hardware capabilities ­Texture mapping ­Blending ­Accumulation, stencil buffers Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

23 23 Computer Graphics: 2000- 2010 Photorealism Graphics cards for PCs dominate market ­Nvidia, AMD (ATI) Game boxes and game players determine direction of market Computer graphics routine in movie industry: Maya, Lightwave Programmable pipelines New display technologies Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015

24 Generic Flat Panel Display 24 Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015 LCD

25 Computer Graphics 2011- Graphics is now ubiquitous ­Cell phones ­Embedded OpenGL ES 2.0 and WebGL 1.0 ­WebGL game engines: Unity 5, Unreal engine 4 Alternate and Enhanced Reality 3D Movies and TV 25 Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley 2015


Download ppt "1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science."

Similar presentations


Ads by Google