1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.

Slides:



Advertisements
Similar presentations
Real-Time Rendering 靜宜大學資工研究所 蔡奇偉副教授 2010©.
Advertisements

COMPUTER GRAPHICS SOFTWARE.
C1 - The Impact of CAD on the Design Process.  Consider CAD drawing, 2D, 3D, rendering and different types of modelling.
Graphics Pipeline.
In the name of God Computer Graphics Bastanfard.
INTRODUCTION. Painting with numbers! Aspects Modeling Rendering Animation.
IAT 3551 Computer Graphics Overview Color Displays Drawing Pipeline.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
Game Engine Design ITCS 4010/5010 Spring 2006 Kalpathi Subramanian Department of Computer Science UNC Charlotte.
Introduction to OpenGL. What is OpenGL OpenGL is a low-level software interface to graphics hardware No commands for performing windowing tasks or obtaining.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
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.
Computer Graphics/and Multimedia CMM472/CIT773 What is CG ?, History of CG, Course Overview.
Dr. Sana’a Wafa Al-Sayegh
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
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)
Basic Graphics Concepts Day One CSCI 440. Terminology object - the thing being modeled image - view of object(s) on the screen frame buffer - memory that.
Computer Graphics/and Multimedia CMM472/CIT773 What is CG ?, History of CG, Course Overview.
CHAPTER 4 Window Creation and Control © 2008 Cengage Learning EMEA.
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.
A Survey of COMPUTER GRAPHICS
Chapter 1: Graphics Systems and Models Instructor: Shih-Shinh Huang 1.
I-1 Steps of Image Generation –Create a model of the objects –Create a model for the illumination of the objects –Create an image (render) the result I.
1 Computer Graphics Introduction. 2 What is computer graphics Computer graphics is concerned with producing images and animations (or sequences of images)
CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC.
INTRODUCTION INTRODUCTION Computer Graphics: As objects: images generated and/or displayed by computers. As a subject: the science of studying how to generate.
Graphics Systems and OpenGL. Business of Generating Images Images are made up of pixels.
COMPUTER GRAPHICS Hochiminh city University of Technology Faculty of Computer Science and Engineering CHAPTER 01: Graphics System.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
INT 840E Computer graphics Introduction & Graphic’s Architecture.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Lecture 7: Intro to Computer Graphics. Remember…… DIGITAL - Digital means discrete. DIGITAL - Digital means discrete. Digital representation is comprised.
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.
Overview of Graphics System
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan.
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 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
What are Computer Graphics Basically anything that is on you Monitor – This includes the text that you will see Text isn’t Advanced Graphics But…. Understanding.
Chapter 1 Graphics Systems and Models Models and Architectures.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
1 Chapter 1: Introduction to Graphics. 2 What is computer graphics.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
COMP413: Computer Graphics Overview of Graphics Systems Chapter 1.
Computer Graphics Overview
TEXT BOOK : COMPUTER GRAPHICS DONALD HEARN & M.PAULINE BAKER
- Introduction - Graphics Pipeline
Graphics Programming CSC
MCA 503 COMPUTER GRAPHICS TEXT BOOK :
Introduction to Graphics Modeling
IMAGES.
The Graphics Rendering Pipeline
CS451Real-time Rendering Pipeline
Understanding Theory and application of 3D
Models and Architectures
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics
The Graphics Pipeline Lecture 5 Mon, Sep 3, 2007.
Models and Architectures
Models and Architectures
Presentation transcript:

1 Computer Graphics Week2 –Creating a Picture

Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the object The goal is the creation of an image by writing a program instead of taking a picture with a camera There exists an analogy between writing graphical programs and taking pictures by a camera 2

Pixels Pixel or “Picture element” is the simplest element in computer graphics Single location on the computer screen or printout Value of each pixel is the range from white to black or range of intensities of red, green, blue (RGB) colors. 3

Frame buffers The pixels of an image are organized into two dimensional grid – frame buffer Multiple frame buffers can be stored in computer memory Double buffering – first image is drawn into frame buffer and sent to display. While the user is looking on the display, the next picture is drawing to the second buffer. 4

Windows Image don’t fill the entire screen but is drawn into a window Pixels are adressed within the window based on their location Relative position of each pixel enables moving the window and change its size 5

Realistic images Calculating pixel values to create impression of a realistic picture Simulation of objects from the real word Approximation of physical properties of objects Limitations given by computing time and memory space 6

The Graphics Pipeline Modeling – creates an internal representation of the objects in the scene Rendering – converts the screen description into image Display – shows the image on the output device 7

The Graphics Pipeline 8 Object Specification Model Transformation Scene Description Model Transformation View and Light Specification Clipping and Hidden Surface Removal Shading Image

The Graphics Pipeline 9 Display Transformation Image Output

Applications of Computer Graphics 1.Display of information 2.Design 3.Simulation and animation 4.User interfaces 10

Display of information – Maps – GIS (geographic information system) – CT (computer tomography) – MRI (magnetic resonance imaging) – PET (positron-emission tomography) – Fluid flow, molecular biology, mathematics… 11

Display of Information 12

Applications of Computer Graphics. Design – CAD (computer-aided design): VLSI (very-large-scale integrated) circuits – Together with other tools: architecture or interior design 13

Interior Design 14

Applications of Computer Graphics Simulation and animation – Flight simulation – pilot training – Games and educational software – Benefits: Less cost Less danger, e.g. combination with the VR (virtual reality) techniques can help surgical interns and astronauts 15

Applications of Computer Graphics User interfaces – Friendly working environment: windows, icons, menus, pointing devices 16 Interface for a painting program

Application Programmer’s Interface 17 Specifications of the functions in the graphics library The OpenGL graphics system is an Application Programming Interface (API) to graphics hardware.

Three-dimensional APIs Objects Viewers Light sources Material properties 18