Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics.

Slides:



Advertisements
Similar presentations
1 2M050: Computer Graphics Jack van Wijk HG6.71.
Advertisements

Graphics Pipeline.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
In the name of God Computer Graphics Bastanfard.
Advanced Graphics, Overview Advanced Computer Graphics Overview.
INTRODUCTION. Painting with numbers! Aspects Modeling Rendering Animation.
Graphics-1 Gentle Introduction to Computer Graphics Based on: –David Brogan’s “Introduction to Computer Graphics” Course Slides, University of Virginia.
Graphics-1 Gentle Introduction to Computer Graphics (1) Based on: –David Brogan’s “Introduction to Computer Graphics” Course Slides, University of Virginia.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
Graphics in Java Part I. Lecture Objectives Understand the basic concepts of Computer Graphics Learn about Computer Graphics Applications Learn about.
GK, Intro 1Hofstra University – CSC171A1 Computer Graphics Gerda Kamberova.
Computer Graphics Introduction
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
TOPIC 1 A SURVEY OF COMPUTER GRAPHICS CGMB214: Introduction to Computer Graphics.
Computer Graphics Hardware and Software Lecture Notes, CEng 477.
CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen’s slides) Instructor: Rick Parent Credit: 4 Class: MWF 10:30.
Introduction to Computer Graphics (CS560/CS460) Computer graphics means the art and science of creating images of three dimensional objects. Huge and Fast-moving.
Dr. Sana’a Wafa Al-Sayegh
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 What is Computer Graphics? Sai-Keung Wong ( 黃世強 ) Computer Science National.
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
1 In the name of God Computer Graphics. 2 Image Mathematical Model Image Analysis (pattern recognition) Image Synthesis (Rendering) ModelingImage processing.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Computer Graphics.
1 By Dr. Hany Elsalamony. 2 3  Computer graphics generally means creation, storage and manipulation of models and images  Such models come from diverse.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
A Survey of COMPUTER GRAPHICS
Graphics Graphics Korea University Graphics Korea University Introduction to Computer Graphics Graphics Laboratory.
Chapter 1: Graphics Systems and Models Instructor: Shih-Shinh Huang 1.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
1 Computer Graphics Introduction. 2 What is computer graphics Computer graphics is concerned with producing images and animations (or sequences of images)
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
UNIT I 2D PRIMITIVES INTRODUCTION 1 SNSCE/IT/ARUNA.
The Graphics Rendering Pipeline 3D SCENE Collection of 3D primitives IMAGE Array of pixels Primitives: Basic geometric structures (points, lines, triangles,
Institute for Visualization and Perception Research 1 © Copyright 2000 Haim Levkowitz Introduction (Foley & Van Dam Ch 1) Uses of computer graphics … Some.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Graphics Graphics Korea University cgvr.korea.ac.kr 가상현실 Virtual Reality CSE 425 Spring 2002 김 창 헌 Department of Computer Science Korea University.
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
INT 840E Computer graphics Introduction & Graphic’s Architecture.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 What is Computer Graphics?
CSE 681 Introduction to 3D Graphics. CSE 681 Computer graphics is “the creation and manipulation of graphics images by means of computer.” (Marc Berger,
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
1 Computer Graphics Week1 -Introduction. Computer graphics History Computer graphics generally means creation, storage and manipulation of models and.
Computer Graphics & Multimedia
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Syllabus 고려대학교 컴퓨터 그래픽스 연구실.
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
Lecture : Mark Anthony P. Cezar.  Definition  Producing pictures or images using a computer  Example  Starship Troopers: Tango-Urilla, Death From.
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
COMP413: Computer Graphics Overview of Graphics Systems Chapter 1.
Applications and Rendering pipeline
TEXT BOOK : COMPUTER GRAPHICS DONALD HEARN & M.PAULINE BAKER
- Introduction - Graphics Pipeline
Chapter 1 An overview on Computer Graphics
Computer Graphics.
Introduction to Computer Graphics
MCA 503 COMPUTER GRAPHICS TEXT BOOK :
Chapter 10 Computer Graphics
가상현실 Virtual Reality (CSCE 458 Fall 2004)
Interactive Computer Graphics
Introduction to Computer Graphics
Introduction to Computer Graphics
Introduction to CSCE321 고려대학교 컴퓨터 그래픽스 연구실 kucg.korea.ac.kr.
Introduction to spagetti and meatballs
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Introduction to 3D Graphics
Presentation transcript:

Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics

CGVR Graphics Korea University cgvr.korea.ac.kr Computer Graphics? Image Mathematical Model Image Analysis (pattern recognition, Computer Vision) Computer Graphic ModelingImage processing

CGVR Graphics Korea University cgvr.korea.ac.kr What is Computer Graphics? (1/2) Definition Producing pictures or images using a computer Example Courtesy of Tippet Studio

CGVR Graphics Korea University cgvr.korea.ac.kr What is Computer Graphics? (1/2) Definition Producing pictures or images using a computer Example Courtesy of Tippet Studio

CGVR Graphics Korea University cgvr.korea.ac.kr What is Computer Graphics? (1/2) Definition Producing pictures or images using a computer Example  Bugs: Courtesy of Tippet Studio

CGVR Graphics Korea University cgvr.korea.ac.kr What is Computer Graphics? (1/2) Definition Producing pictures or images using a computer Example  The Final Stage: Burning the bugs Courtesy of Tippet Studio

CGVR Graphics Korea University cgvr.korea.ac.kr What is Computer Graphics? (1/2) Definition Producing pictures or images using a computer Example Batman & Robin: The Love Dust Courtesy of Buf Compagnie

CGVR Graphics Korea University cgvr.korea.ac.kr What is Computer Graphics? (1/2) Definition Producing pictures or images using a computer Example Batman & Robin: The Love Dust Courtesy of Buf Compagnie

CGVR Graphics Korea University cgvr.korea.ac.kr What is Computer Graphics? (1/2) Definition Producing pictures or images using a computer Example Batman & Robin: The Love Dust Courtesy of Buf Compagnie

CGVR Graphics Korea University cgvr.korea.ac.kr What is Computer Graphics? (1/2) Definition Producing pictures or images using a computer Example Batman & Robin: The Love Dust Courtesy of Buf Compagnie

CGVR Graphics Korea University cgvr.korea.ac.kr What is Computer Graphics? (1/2) Definition Producing pictures or images using a computer Example Batman & Robin: The Love Dust Courtesy of Buf Compagnie

CGVR Graphics Korea University cgvr.korea.ac.kr What is Computer Graphics? (1/2) Definition Producing pictures or images using a computer Example Batman & Robin: The Love Dust Courtesy of Buf Compagnie

CGVR Graphics Korea University cgvr.korea.ac.kr What is Computer Graphics? (1/2) Definition Producing pictures or images using a computer Example Batman & Robin: The Love Dust Courtesy of Buf Compagnie

CGVR Graphics Korea University cgvr.korea.ac.kr What is Computer Graphics? (2/2) Imaging Representing 2D images Modeling Representing 3D objects Rendering Constructing 2D images from 3D models Animation Simulating changes over time

CGVR Graphics Korea University cgvr.korea.ac.kr Applications Display of Information Design Simulation Computer Art Entertainment

CGVR Graphics Korea University cgvr.korea.ac.kr Display of Information Graphics for Scientific, Engineering, and Medical Data Medical ImageNebula

CGVR Graphics Korea University cgvr.korea.ac.kr Design Graphics for Engineering and Architectural System Design of Building, Automobile, Aircraft, Machine etc. AutoCAD 2002Interior Design

CGVR Graphics Korea University cgvr.korea.ac.kr Simulation Computer-Generated Models of Physical, Financial and Economic Systems for Educational Aids Flight SimulatorMars Rover Simulator

CGVR Graphics Korea University cgvr.korea.ac.kr Computer Art Graphics for Artist Metacreation Painter

CGVR Graphics Korea University cgvr.korea.ac.kr Entertainment Graphics for Movie, Game, VR)Virtual Reality) and etc. Final Fantasy Online Game

CGVR Graphics Korea University cgvr.korea.ac.kr Representations in graphics Vector Graphics Image is represented by continuous geometric objects: lines, curves, etc. Raster Graphics Image is represented as an rectangular grid of coloured squares

CGVR Graphics Korea University cgvr.korea.ac.kr Vector graphics Graphics objects: geometry + colour Complexity ~ O(number of objects) Geometric transformation possible without loss of information (zoom, rotate, …) Diagrams, schemes,... Examples: PowerPoint, CorelDraw,...

CGVR Graphics Korea University cgvr.korea.ac.kr Raster graphics Generic Image processing techniques Geometric Transformation: loss of information Complexity ~ O(number of pixels) Jagged edges, anti-aliasing Realistic images, textures,... Examples: Paint, PhotoShop,...

CGVR Graphics Korea University cgvr.korea.ac.kr Vector Graphics Hardware V E C T O R Display Controller move line char O char R Display list continuous & smooth lines no filled objects random scan refresh speed depends on complexity of the scene

CGVR Graphics Korea University cgvr.korea.ac.kr Raster Graphics Hardware Video Controller jaggies (stair casing) filled objects (anti)aliasing R A S T E R refresh speed independent of scene complexity pixel scan conversion resolution bit planes Frame buffer

CGVR Graphics Korea University cgvr.korea.ac.kr Generating graphics Special-purpose programs Photoshop, Powerpoint, AutoCAD, StudioMax, Maya, Blender, PovRay, … General graphics libraries and standards Windows API, OpenGL, Direct3D,…

CGVR Graphics Korea University cgvr.korea.ac.kr What’s Our Scope? Not a Tutorial on Commercial Software 3DMax, Maya, Photoshop, etc. Not about Graphics Business 3D online-game, E-commerce, etc. Graphics = Algorithm for Visual Simulation Imaging, Modeling, Rendering, Animation

CGVR Graphics Korea University cgvr.korea.ac.kr CG standards Set of graphics functions, to be called from programming language Access to and abstract from hardware Standardization 1975 From 2000 Display Drivers CG API Input dev. C, C++, Java, Delphi,… DisplayInput dev. Fortran, Pascal, …

CGVR Graphics Korea University cgvr.korea.ac.kr Functions Graphics Output Primitives Line, polygon, sphere, … Attributes Color, line width, texture, … Geometric transformations Modeling, Viewing Shading and illumination Input functions

CGVR Graphics Korea University cgvr.korea.ac.kr Textbook Computer Graphics C Version D. Hearn and M. P. Baker 2 nd Edition PRENTICE HALL

CGVR Graphics Korea University cgvr.korea.ac.kr Schedule 1 st weekIntroduction to Computer GraphicsChapter 1 2 nd weekMathematics for Computer GraphicsAppendix A 3 rd weekOutput PrimitivesChapter 3 4 th weekAttributes of Output PrimitivesChapter 4 5 th week2D Geometric TransformationsChapter 5 6 th week2D ViewingChapter 6 7 th weekMidterm 8 th weekTerm Project Proposal Presentation 9 th week3D Object RepresentationsChapter th week3D Geometric and Modeling TransformationsChapter th week3D ViewingChapter th weekIllumination ModelsChapter th weekSurface-Rendering MethodsChapter th weekVisible-Surface Detection MethodsChapter th weekComputer AnimationChapter th weekFinal 17 th weekTerm Project Demo

CGVR Graphics Korea University cgvr.korea.ac.kr Assignments Every 3 weeks #1: 2D drawing #2: 2D transformations #3: image enhancment Windows Programming C and C++ or Java Not Using Graphics Library (OpenGL, DirectX, Java3D, etc.)

CGVR Graphics Korea University cgvr.korea.ac.kr Secrets for Success Learn the Math and NOT JUST the HACKS THINK before You Code Try to Develop Visual Debugging Skills Seek the Help It’s too Late