540 likes | 702 Views
Computer Graphics (The history of CG). 한신대학교 컴퓨터공학부 류승택 2011 년 2 학기. The history of CG. 1955 : SAGE (Semi-Automatic Ground Environment) Machine is created uses first light pen 1963 : Ivan Sutherland (called father of C.G) demonstrated the Sketchpad
E N D
Computer Graphics (The history of CG) 한신대학교 컴퓨터공학부 류승택 2011년 2학기
The history of CG • 1955 : SAGE (Semi-Automatic Ground Environment) Machine is created • uses first light pen • 1963 : Ivan Sutherland (called father of C.G) demonstrated the Sketchpad • Interactive Graphics Software at M.I.T
The history of CG • 1963 : Douglas Englebart invents the mouse • 1965 : The first C.G department at U. of Utah. • 1968 : Ivan Sutherland builds the first heads-up display
The history of CG • 1970: Pierre Bezier develops a way to represent smooth curve called “Bezier Curve” • 1971 : Gouraud shading is introduced. • 1972 : Video Game Pong developed for Atari. • 1974 : Ed catmull develops the Z-buffer algorithm Dick shoup invents SuperPaint software. • 1975 : Phong shading is introduced (Bui-Toung Phong)
The history of CG • 1975 : Martin Newell develops a CG version of teapot, called Utah teapot. • 1975: Bill Gates founds Microsoft with Paul Allen. • 1976 : Steve Wozniak and Steve Jobs build Apple Computer. • 1980 : Turner Whitted introduces ray tracing.
The history of CG • 1981 : IBM introduces the PC. • 1982 : the first C.G film, Disney’s TRON. • 1982: Star track Ⅱ the wrath of Kahn
The history of CG • 1983 : Autodesk introduces the first PC based CAD software • 1984 : Wavefront was founded by Bill Kovacs first commercially available 3D software package • 1984: Apple introduces the Macintosh • 1986 : the visible Human project is planned • 1986: Luxo Jr. nominated for Oscar first CGI film to be nominated - Pixar
The history of CG • 1988: Pixar wins an academy Award for the short film “Tin Toy”. • 1989: ILM creates a water creature for the movie “Abyss”. • 1992 : The CAVE, Virtual Reality theater developed at the U. of Illinois.
The history of CG • 1994: ILM(Industrial Light & Magic) wins an Oscar for special effects in the Jurassic Park. • 1995 : Pixar’s John Lasseter receives a special achievement Academy Award for Toy story.
The history of CG • 1998 : Digital Domain receives an Academy Award on the Titanic. • 1998: Alias Maya released • 1998: Geri's Game (Pixar) awarded the Academy Award for Animated Short
The history of CG • 1999 : Star Wars Episode I The phantom Menace contains 66 digital characters. • 1999: The Matrix : Bullet Time
The Matrix • Applied Techniques • Photogrammetric modeling, Projective texture-mapping, Bullet Time WalkThrough
The history of CG • 2000: Playstation 2 released • 2001: Microsoft xBox Nintendo Gamecube released • 2001: Significant FX movies Final Fantasy(Square) Monsters Inc.(Pixar) Tomb Raider (Cinesite) Planet of the Apes (Asylum) Harry Potter, A.I., Lord of the Rings, Shrek(PDI) The Mummy Returns, Jurassic Park III, Pearl Harbor (ILM) • 2002: Alias|Wavefront, an SGI company, was awarded an ACADEMY AWARD OF MERIT Oscar for its development of Maya software.
The history of CG • 2003: Oscar nominees • for Achievement in visual effects: • THE LORD OF THE RINGS: THE TWO TOWERS (WINNER); • SPIDER-MAN • STAR WARS EPISODE II ATTACK OF THE CLONES • ICE AGE nominated for Best Animated Feature Film Reference: http://accad.osu.edu/~waynec/history/timeline.html
The history of CG • 2004: Oscar nominees • for Best animated feature • Finding Nemo - Andrew Stanton • for Achievement in Visual Effects • Lord of the Rings: The Return of the King - Jim Rygiel … • 2005: Oscar nominees • for Best animated feature • Brad Bird - The Incredibles (Pixar) • Bill Damasschka - Shark Tale (Dream works) • Andrew Adamson – Shrek2 (PDI) • for Achievement in Visual Effects • Harry Potter and the Prisoner of Azkaban - Roger Guyett, … • Adobe purchases Macromedia for US$3.4B.
The history of CG • 2006: Oscar nominees • for Best animated feature • “Howl’s Moving Castle” (Buena Vista) • “Tim Burton’s Corpse Bride” (Warner Bros.) • for Achievement in Visual Effects • “The Chronicles of Narnia” (Buena Vista) • “King Kong” (Universal) • 2006: Pixar Studio • Short Film: 'One Man Band' • Animation: Cars • Disney acquires Pixar for $7.4B • SIGGRAPH 2006 Best Ani • One Rat Short
The history of CG • 2007: Oscar nominees • for Best animated feature • “Cars” (Buena Vista) • “Happy Feet” (Warner Bros.) • “Monster House” (Sony Pictures Releasing) • for Achievement in Visual Effects • “Pirates of the Caribbean: Dead Man’s Chest” (Buena Vista) • “Poseidon” (Warner Bros.) • “Superman Returns” (Warner Bros.) • 2007: Disney/Pixar • Animation: “Ratatouille” • SIGGRAPH 2007 Best Ani • Ark(thearkfilm)
The history of CG • Academy Award • for Best animated feature • 2007 : Ratatouille (Disney/Pixar) • 2008 : WALL-E (Disney/Pixar) • 2009 : Up (Disney/Pixar) • 2010 : Toy Story 3 (Disney/Pixar) • for Best Visual Effects • 2007: The Golden Compass (New Line Cinema) • 2008 : The Curious Case of Benjamin Button (Warner Bros) • 2009 : Avatar (Lightstorm Entertainment) • 2010 : Inception (Warner Bros) • SIGGRAPH Best Ani • 2008 : Oktapodi • 2009 : French Roast • 2010 : Loom
The history of CG(Computer Game Movie) • 2005: Universal Pictures • Movie: Doom • 2006: • Movie: Dead or Alive
Applications • Applications • Entertainment • CAD (Computer-Aided Design) • Scientific Visualization • Training • Education • E-commerse • Computer Art • Virtual Reality
Applications Movie • Entertainment Animation Jurassic Park III (Industrial Light & Magic) Geri’s Game (Pixar Animation Studio) Game DOOM 3 (ID Software)
Modeling • Curved surfaces • Subdivision surfaces
Applications • Computer-Aided Design Gear Shaft Design (Intergraph Corporation) Los Angeles Airport (Bill Jepson, UCLA) Boeing 777 Airplane (Boeing Corporation)
Applications • CAD
Applications • Scientific Visualization Numerical Model of a Thunderstorm Bob Wilhelmson, Univ. Illinois Apo A-1 Theoretical Biophysic Group, Univ. Illinois Visible Human National Library Medicine
Applications • Training Driving Simulation (Evan & Sutherland) Desk Assembly (Silicon Graphics, Inc.) Flight Simulation (NASA)
Applications • Training (Simulation)
Applications • Education Forum of Trajan (Bill Jepson, UCLA) Human Skeleton (SGI)
Applications • E-commerce Virtual Phone Store (Lucent Technologies) Interactive Kitchen Planner (Matsushita)
Applications • Computer Art Painterly Rendering(Aaron Hertzmann ‘98) Photomosaic (JinWan Park 2004)
Applications • Virtual Reality
Display hardware • vector displays • 1963 – modified oscilloscope • 1974 – Evans and Sutherland Picture System • raster displays • 1975 – Evans and Sutherland frame buffer • 1980s – cheap frame buffers bit-mapped personal computers • 1990s – liquid-crystal displays laptops • 2000s – micro-mirror projectors digital cinema • 2010s – high dynamic range displays? • other • stereo, head-mounted displays • autostereoscopic displays
Input hardware • 2D • light pen, tablet, mouse, joystick, track ball, touch panel, etc. • 1970s & 80s - CCD analog image sensor + frame grabber
Input hardware • 2D • 1990s & 2000’s - CMOS digital sensor + in-camera processing • high-dynamic range (HDR) imaging
Input hardware • 3D • 1980s - 3D trackers • 1990s - active rangefinders • 4D and higher • multiple cameras • multi-arm gantries
Rendering • 1960s - the visibility problem • Roberts (1963), Appel (1967) - hidden-line algorithms • Warnock (1969), Watkins (1970) - hidden-surface algorithms • Sutherland (1974) - visibility = sorting
Rendering • 1970s - raster graphics • Gouraud (1971) - diffuse lighting • Phong (1974) - specular lighting
Rendering • 1970s - raster graphics • Blinn (1974) - curved surfaces, texture • Catmull (1974) - Z-buffer hidden-surface algorithm • Crow (1977) - anti-aliasing
Rendering • early 1980s - global illumination • Whitted (1980) - ray tracing • Goral, Torrance et al. (1984), Cohen (1985) - radiosity • Kajiya (1986) - the rendering equation
Rendering • late 1980s - photorealism • Cook (1984) - shade trees • Perlin (1985) - shading languages • Hanrahan and Lawson (1990) - RenderMan
Rendering • early 1990s - non-photorealistic rendering • Drebin et al. (1988), Levoy (1988) - volume rendering
Rendering • early 1990s - non-photorealistic rendering • Haeberli (1990) - impressionistic paint programs • Salesin et al. (1994-) - automatic pen-and-ink illustration • Meier (1996) - painterly rendering
the traditional pipeline the new pipeline The graphics pipeline modeling animation rendering 3Dscanning motioncapture image-based rendering
Numerical data Picture (Image) data input output What is Computer Graphics ? • Humans Communicate well with images • 1/3 of our brain is devoted to visual processing • A picture is worth a thousand words • WYSIWYG (What You See Is What You Get) paradigm • Definition : Picture style I/O technology involving the • Creation • manipulation • storing and • display of pictures with the aid of computer
What is Computer Graphics ? • What is CG? • Imaging : Representing 2D images • Modeling : Representing 3D objects • Rendering : Constructing 2D images from 3D objects • Animation : Simulating changes over time
Interdisciplinary: Theory and Practice • Science • Physics of light, color and appearance • Projective geometry and perspective • Mathematics of curves and surfaces • Engineering • Hardware: Graphics/media processors • Software: Graphics Libraries, window systems • Art and Perception • Color: Harmony and Perception • Composition, Lighting, …
Computer Graphics vs Image Processing (1/2) • Computer Graphics(C.G) • a computer is used to create a picture. • model based approach • concerns pictorial synthesis of real or imagery objects from computer based model • deals with vector data • ex) Jurassic park, Doom 3
Computer Graphics vs Image Processing (2/2) • Image Processing (I.P) • a computer is used to modify or interpret existing pictures. • processing of sensor based data • concerns scene analysis. • improving picture quality • machine perception of visual info • deals with pixel data ex) Recognition of car license plate Interpretation of satellite image
Course objectives : (1/2) generation of photo-realistic Images • Two different views in studying CG • A graphics system user’s view (Computer Graphic) • interested in what images are produced by using graphics S/W • industrial design, visual art • A system programmer’s view (Computer Graphics) • how to write a physics-based application program (package) for users. • interested in the development of fast and accurate graphics software