Professional Documents
Culture Documents
Introduction To Computer Graphics: Lecturer: Kor Sokchea
Introduction To Computer Graphics: Lecturer: Kor Sokchea
Applications
History
Syllabus
Literature
Contact
Semester I
Introduction
Applications
History
Syllabus
Literature
Contact
Overview
Introduction
What is Computer Graphics?
Applications
What is it good for?
History
How doe it evolve?
Syllabus
What will you learn from this seminar?
Literature
Contact
Introduction
Applications
History
Syllabus
Literature
Contact
Basic Elements
Introduction
What is Computer Graphics?
Computer Graphics is concerned with all aspects of producing
pictures or images using a computer
Scope
Industry
Art
Entertainment
Education
Medicine
Lecturer: Kor Sokchea
Introduction
Applications
History
Syllabus
Literature
Contact
Basic Elements
Basic Elements
Modeling
Shape (Geometry)
Rendering
Display (shading, illumination, color, texture...)
Animating
Movement (dynamics)
Introduction
Applications
History
Syllabus
Literature
Contact
Basic Elements
Modeling
Introduction
Applications
History
Syllabus
Literature
Contact
Basic Elements
Modeling
Introduction
Applications
History
Syllabus
Literature
Contact
Basic Elements
Rendering
Introduction
Applications
History
Syllabus
Literature
Contact
Basic Elements
Going 3D
Introduction
Applications
History
Syllabus
Literature
Contact
Basic Elements
Introduction
Applications
History
Syllabus
Literature
Contact
Basic Elements
Introduction
Applications
History
Syllabus
Literature
Contact
Basic Elements
Graphic System
Introduction
Applications
History
Syllabus
Literature
Contact
Computer-Aided Design
Introduction
Applications
History
Syllabus
Literature
Contact
Gimp
Capture screenshot
Crop image
Use color picker
Layers
Selections
Filters
Color manipulation
http://www.ufocomes.de/files/basegimp.html
Introduction
Applications
History
Syllabus
Literature
Contact
Inkscape
Draw shapes and curves
Transformations
Modify paths
Alignment
Fill and stroke
Vectorize bitmaps
http://www.unixmen.com/31-best-tutorials-of-inkscape/
http://speckyboy.com/2009/04/28/35-tutorials-to-createamazing-vector-graphics-using-inkscape/
Lecturer: Kor Sokchea
Introduction
Applications
History
Syllabus
Literature
Contact
Blender
Blender is a professional free and
open-source 3D computer graphics
software product used for creating
Animated films
Visual effects
Art
3D printed models
Interactive 3D applications
Video games
Introduction
Applications
History
Syllabus
Literature
Contact
Blender Features
3D modeling
UV unwrapping
Texturing
Raster graphics editing
Rigging and skinning
Sculpting, Animating, match
moving
Compositing
Lecturer: Kor Sokchea
Introduction
Applications
History
Syllabus
Literature
Contact
Blender Features
Fluid and smoke simulation
Particle simulation
Soft body simulation
Camera tracking
Rendering
Video editing
Game Engine
Lecturer: Kor Sokchea
Introduction
Applications
History
Syllabus
Literature
Contact
Virtual Reality
Introduction
Applications
History
Syllabus
Literature
Contact
Simulation
Introduction
Applications
History
Syllabus
Literature
Contact
Entertainment
Introduction
Applications
History
Syllabus
Literature
Contact
Scientific Visualization
Introduction
Applications
History
Syllabus
Literature
Contact
Medical Imaging
Introduction
Applications
History
Syllabus
Literature
Contact
Introduction
Applications
History
Syllabus
Literature
Contact
Computer Art
Introduction
Applications
History
Syllabus
Literature
Contact
History
1950: Cathode Ray Tube (CRT) at Massachusetts
Institute of Technology
1955: CRT is used for military purposes
1963: Begin of modern computer graphics with PhD thesis of
Ivan Sutherland at MIT: Sketches and Systems
1966: Computer Aided Design (CAD) in aircraft industry
1968: Founding of Evans & Sutherland
1969: First SIGGRAPH (ACM)
Lecturer: Kor Sokchea
Introduction
Applications
History
Syllabus
Literature
Contact
Ivan Sutherland
(*1938 )
Studied electronic engineering at Carnegie Institue of
Technology (Mellon)
Masters degree from Caltech
PhD from MIT in 1963, supervisor Claude Shannon
1962: Invented the Sketchpad
1968-74: Professor at University of Utah
1968: Foundation of Evans and Sutherland
Fellow and vice president of SUN microsystems
Lecturer: Kor Sokchea
Introduction
Applications
History
Syllabus
Literature
Contact
History
1971: Gouraud shading, Phong shading, z-buffer
1977: Graphical Kernel System (GKS)
1980: Ray tracing for reflections
1982: X-window system at MIT (first standards)
1984:
Silicon Graphics International (SGI)
Integrated Raster Imaging Systems Graphics Library (IRIS GL)
Introduction
Applications
History
Syllabus
Literature
Contact
History
1986: Foundation Lucasfilm/Pixar Lucas, Jobs, Catmull
1988: Volume Rendering, Levoy at Stanford; Drebin, Carpenter Hanrahan,
SIGGRAPH88
1993: Jurassic Park, computer generated movie sequences
Introduction
Applications
History
Syllabus
Literature
Contact
History
1992: OpenGL, Silicon Graphics Inc., Khronos Group
1997: Subdivision surfaces, Geris Game
1998: Game Engines, Unreal Engine
2000: General Purpose Computation on Graphics Processing
Units (GPGPU)
2003: C for Graphics (Cg), Kilgard
2007: Tesla graphics card, nVIDIA
2008: CUDA (by nVIDIA) vs OpenCL (by Khronos group)
2009: First implementation of OpenCL API
Lecturer: Kor Sokchea
Introduction
Applications
History
Syllabus
Literature
Contact
History
1960s: Pioneering work, MIT, Lockheed, IBM; Sutherland
1970s: Shading and displaying, University of Utah; Catmull;
Adobe Systems; Warnock
1980s: Workstation vs. PC, Commodore Amiga, Macintosh,
SGI
1990s: Games and movies, Walt Disney, Pixar; Lasseter
2000s: Programmable graphics cards, Cg, CUDA, OpenCL
2010s: still to come.
Introduction
Applications
History
Syllabus
Literature
Contact
Syllabus
1
OpenGL
Coordinate Systems
Transformation
Raster Graphics
Introduction
Applications
History
Syllabus
Literature
Contact
Literature
1
Introduction
Applications
History
Syllabus
Literature
Contact
Contact
Kor Sokchea
Email: kor.sokchea@rupp.edu.kh
Mobile: 017-877291
Address: Room 219A (Faculty of Engineering), Building A,
Campus I