Computer Graphics Introduction

Slides:



Advertisements
Similar presentations
Radiometry. Outline What is Radiometry? Quantities Radiant energy, flux density Irradiance, Radiance Spherical coordinates, foreshortening Modeling surface.
Advertisements

Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
CS 4363/6353 INTRODUCTION TO COMPUTER GRAPHICS. WHAT YOU’LL SEE Interactive 3D computer graphics Real-time 2D, but mostly 3D OpenGL C/C++ (if you don’t.
c = km/sec I F = I 0 x (cosθ) 2.
1 CSCE 641: Computer Graphics Lighting Jinxiang Chai.
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.
CSC 461: Lecture 2 1 CSC461 Lecture 2: Image Formation Objectives Fundamental imaging notions Fundamental imaging notions Physical basis for image formation.
3D Rendering with JOGL Introduction to Java OpenGL Graphic Library By Ricardo Veguilla
RAY TRACING WITH DISPERSION CSS552 – Topics in Rendering Winter 2011 Final Project by: Kohei Ueda Shivani Srikanteshwara Mary Ann Chiramattel Kunjachan.
Computer Graphics/and Multimedia CMM472/CIT773 What is CG ?, History of CG, Course Overview.
Shading (introduction to rendering). Rendering  We know how to specify the geometry but how is the color calculated.
1 Perception and VR MONT 104S, Spring 2008 Lecture 22 Other Graphics Considerations Review.
Computer Graphics/and Multimedia CMM472/CIT773 What is CG ?, History of CG, Course Overview.
Chapter 3 Vectors Coordinate Systems Used to describe the position of a point in space Coordinate system consists of A fixed reference point called.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computational Biology, Part E Basic Principles of Computer Graphics Robert F. Murphy Copyright  1996, 1999, 2000, All rights reserved.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Introduction to computer vision Chapter 2: Image.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Game Programming 06 The Rendering Engine
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.
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.
Prerequisites for Calculus
1 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
Physics 1202: Lecture 21 Today’s Agenda Announcements: –Lectures posted on: –HW assignments, etc.
1 CSCE 441: Computer Graphics Lighting Jinxiang Chai.
Sound and LightSection 3 EQ: How can the phenomena of reflection, refraction, interference, and diffraction be explained?
1 CSCE 441: Computer Graphics Lighting Jinxiang Chai.
Computer Graphics One of the central components of three-dimensional graphics has been a basic system that renders objects represented by a set of polygons.
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
Forward Projection Pipeline and Transformations CENG 477 Introduction to Computer Graphics.
Section 3: Reflection and Color
Introduction to Computer Graphics
Computer Graphics Overview

Rendering Pipeline Fall, 2015.
- Introduction - Graphics Pipeline
Robust Diffuse Final Gathering on the GPU
Shading Revisited Some applications are intended to produce pictures that look photorealistic, or close to it The image should look like a photograph A.
Ch23 Ray Optics 講者: 許永昌 老師.
Section 3: Reflection and Color
Rendering Pipeline Aaron Bloomfield CS 445: Introduction to Graphics
3D Graphics Rendering PPT By Ricardo Veguilla.
Chapter I Digital Imaging Fundamentals
The Graphics Rendering Pipeline
CS451Real-time Rendering Pipeline
Real-time Computer Graphics Overview
Interactive Computer Graphics
Common Classification Tasks
Light Waves Interacting with Matter
Three Dimensional Viewing
Lecture 13: Cameras and geometry
Digital Media Dr. Jim Rowan ITEC 2110.
A movement of a figure in a plane.
Chapter 1: Nature of light
Computer Graphics One of the central components of three-dimensional graphics has been a basic system that renders objects represented by a set of polygons.
Section 3: Reflection and Color
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
Scalar theory of diffraction
Reflection Physics Chapter 18a.
Dr. Jim Rowan ITEC 2110 Vector Graphics II
Plane and Curved Mirrors
Visuals are analog signals...
Introduction to 3D Graphics
Introduction to Ray Tracing
Dr. Jim Rowan ITEC 2110 Vector Graphics II
Presentation transcript:

Computer Graphics Introduction Szirmay-Kalos László email: szirmay@iit.bme.hu http://cg.iit.bme.hu/portal/en/cgbme

Computer Graphics illusion Modeling numbers Virtual world Rendering Computation Analogy: 3D: optics 2D: drawing etc. In computer graphics we render virtual worlds by taking a photo of them and presenting their image to the user. The virtual world is stored in the computer memory. The virtual world model can be the result of an interactive modeling process, simulation, measurement, etc. Rendering can be regarded as an abstract mapping from the virtual world model to the intensity and color values of the computer screen. There are infinite number of possibilities to define this mapping. If we wish to have images that look like real images, we should simulate the image creation process or the real world. For example, we can simulate light transport, i.e. optics, or manual drawing. pixels: red green blue Measurement

2D Rendering: drawing Model Image color (200, 200) topology viewport Unit=pixel Let us look at the details when the virtual world is two dimensional, so objects are in a plane. A convenient reference system is a Cartesian coordinate system with an origin, two axes and also a unit. Using these every point of the plane can be specified by two numbers defining the distance traveled along the two axes and measured with respect to the unit. With pairs of numbers, points can be defined, which can form primitives by adding topology information. For example, we can say that these three points define a triangle. Primitives are given material properties, which usually include the color. window (200, 100) geometry Drawing with own colors 2D world coordinate system: Unit!!!

3D rendering: optics      Tone mapping pixel Virtual world color Real-world  If we want to create photo like images, we should simulate the light transport and provide the user with the illusion that he watches the real world and not a computer screen. If we could guarantee that the human eye gets the same photons (i.e. the same number and of the same frequency) from the solid angle subtended by a pixel as the eye got from the real world, then it would not be possible for the user to distinguish between the computer monitor and the real world since the same photons result in similar color impressions. So in computer graphics, we should compute the number and frequency of photons, i.e. the power spectrum of the light that would enter the eye from the solid angle of each pixel. Then the display should be controlled to emit similar photons. Fortunately, we do not have to emit exactly the same spectrum since the human eye is very bad in measuring a spectrum. In fact, the illusion of most of the spectra can be provided by carefully selected red, green and blue intensities. So having calculated the spectrum, we convert it to an equivalent red/green/blue intensity triplet and get the monitor to emit it. The calculation of the light spectrum requires the solution of the photon transfer or the transfer of electromagnetic waves. The equations describing these phenomena are the Maxwell equations, so in fact, graphics should solve these fundamental equations to obtain the image.  

Photorealistic rendering The results of the simulation of optics laws or Maxwell equations are indeed like real photos.

Challenges Large model (giga/terabyte) Real-time: few nsec/pixel

Topics Analitic geometry: refreshment Modeling: curves, surfaces Transformations, homogeneous coordinates 2D rendering, freeglut+OpenGL+GLSL Physics of 3D rendering Ray-tracing Incremental rendering, freeglut+OpenGL+GLSL GPGPU: CUDA Animation, Game programming