Handle By, S.JENILA AP/IT

Slides:



Advertisements
Similar presentations
DEPARTMENT OF INFORMATION TECHNOLOGY
Advertisements

CS 352: Computer Graphics Chapter 7: The Rendering Pipeline.
Concept of Modeling Model -- The representation of an object or a system Modeling -- The creation and manipulation of an object or a system representation.
2 COEN Computer Graphics I Evening’s Goals n Discuss the fundamentals of lighting in computer graphics n Analyze OpenGL’s lighting model n Show.
3D Graphics Rendering and Terrain Modeling
1 Computer Graphics Chapter 9 Rendering. [9]-2RM Rendering Three dimensional object rendering is the set of collective processes which make the object.
HCI 530 : Seminar (HCI) Damian Schofield.
Chapter 4 Digital Multimedia, 2nd edition Vector Graphics.
Course Website: Computer Graphics 11: 3D Object Representations – Octrees & Fractals.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
6.1 Vis_04 Data Visualization Lecture 6 - A Rough Guide to Rendering.
Computer Graphics Introduction
Three-Dimensional Concepts
Part I: Basics of Computer Graphics Rendering Polygonal Objects (Read Chapter 1 of Advanced Animation and Rendering Techniques) Chapter
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
Introduction to Computer Graphics (CS560/CS460) Computer graphics means the art and science of creating images of three dimensional objects. Huge and Fast-moving.
Computer Graphics An Introduction. Computer Graphics 26/9/2008Lecture 12 What’s this course all about? We will cover… Graphics programming and algorithms.
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies.
Computer Graphics Panos Trahanias ΗΥ358 Spring 2009.
1 CPE 333 : Computer Graphics มหาวิทยาลัยเทคโนโลยีพระจอม เกล้าธนบุรี Dr. Natasha Dejdumrong.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
1 Computer Graphics Week3 –Graphics & Image Processing.
Chapter 10: Computer Graphics
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
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.
Shading & Texture. Shading Flat Shading The process of assigning colors to pixels. Smooth Shading Gouraud ShadingPhong Shading Shading.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
Visible-Surface Detection Jehee Lee Seoul National University.
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
1 10/24/ :01 UML Graphics II Shadows Session 4.
INT 840E Computer graphics Introduction & Graphic’s Architecture.
Applications of Computer Graphics. Business applications Maps Industrial applications Consumer applications Entertainment Education.
Programming 3D Applications CE Displaying Computer Graphics Week 3 Lecture 5 Bob Hobbs Faculty of Computing, Engineering and Technology Staffordshire.
Autodesk VIZ Fundamentals Chapters 1-2 Ethier and Ethier PART ONE: Introduction To Computer Animation Chapters 1&2: Introduction to Three- Dimensional.
3D animation is rendered clip of animated 3D objects in a 3D environment. An example: Examples of movies released in 3D are Toy Story, Cars, Shrek, Wall-E,
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Vector Graphics Digital Multimedia Chap 이병희
3D Computer Graphics in a Nutshell Guillaume Caumon, January 2002.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
Many of the figures from this book may be reproduced free of charge in scholarly articles, proceedings, and presentations, provided only that the following.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
COMP135/COMP535 Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 4 Lecture 4 - Vector Graphics.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Procedural Models How to easily generate complex data?
CS COMPUTER GRAPHICS LABORATORY. LIST OF EXPERIMENTS 1.Implementation of Bresenhams Algorithm – Line, Circle, Ellipse. 2.Implementation of Line,
CISC 110 Day 3 Introduction to Computer Graphics.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
CS1354 GRAPHICS AND MULTIMEDIA Handle By, S.JENILA AP/IT.
RENDERING : Global Illumination
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.
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
Applications and Rendering pipeline
Chapter 10: Computer Graphics
Computer Graphics.
3D Graphics Rendering PPT By Ricardo Veguilla.
Computer Graphics : Introduction
Chapter 10: Computer Graphics
Interactive Computer Graphics
Three-Dimensional Concepts. Three Dimensional Graphics  It is the field of computer graphics that deals with generating and displaying three dimensional.
Dr. Jim Rowan ITEC 2110 Vector Graphics II
Chapter 14 Shading Models.
Type to enter a caption. Computer Graphics Week 1Lecture 1.
SUBJECT : COMPUTER GRAPHICS
Dr. Jim Rowan ITEC 2110 Vector Graphics II
Presentation transcript:

Handle By, S.JENILA AP/IT CS2401 COMPUTER GRAPHICS Handle By, S.JENILA AP/IT

AIM To learn the concepts of computer graphics, object transformations, 3D concepts & graphics programming. OBJECTIVE To introduce the basic concepts of primitives and two-dimensional concepts. To study the three-dimensional concepts, object representations. To learn color models & graphics programming using OPENGL. To understand rendering & shading of objects. To learn fractals, ray tracing & surface texture of objects.

SYLLABUS UNIT I 2D PRIMITIVES 9 Output primitives – Line, Circle and Ellipse drawing algorithms - Attributes of output primitives – Two dimensional Geometric transformation - Two dimensional viewing – Line, Polygon, Curve and Text clipping algorithms UNIT II 3D CONCEPTS 9 Parallel and Perspective projections - Three dimensional object representation – Polygons, Curved lines, Splines, Quadric Surfaces,- Visualization of data sets - 3D transformations – Viewing -Visible surface identification. UNIT III GRAPHICS PROGRAMMING 9 Color Models – RGB, YIQ, CMY, HSV – Animations – General Computer Animation, Raster, Keyframe - Graphics programming using OPENGL – Basic graphics primitives – Drawing three dimensional objects - Drawing three dimensional scenes

SYLLABUS UNIT IV RENDERING 9 Introduction to Shading models – Flat and Smooth shading – Adding texture to faces – Adding shadows of objects – Building a camera in a program – Creating shaded objects – Rendering texture – Drawing Shadows. UNIT V FRACTALS 9 Fractals and Self similarity – Peano curves – Creating image by iterated functions – Mandelbrot sets – Julia Sets – Random Fractals – Overview of Ray Tracing – Intersecting rays with other primitives – Adding Surface texture – Reflections and Transparency – Boolean operations on Objects TOTAL :45 PERIODS

 Line, circle and ellipse drawing algorithms UNIT I - 2D PRIMITIVES  Line, circle and ellipse drawing algorithms DDA Algorithm (Digital Differential Analyzer) Bresenham’s line, circle & ellipse algorithm

Two Dimensional geometric transformations Rotation Translation Shearing Scaling

UNIT II 3D CONCEPTS Three-Dimensional object representations Three-Dimensional geometric and modeling transformations Three-Dimensional viewing Hidden surface elimination Color models Animation.

parallel & perspective projection For parallel projections, we specify a direction of projection (DOP) instead of a COP. A perspective projection can be set up by specifying the position and size of the view plane and the position of the projection reference point.

Splines A spline is a smooth curve defined mathematically using a set of constraints Splines have many uses: 2D illustration Fonts 3D Modelling Animation

Three-Dimensional Display Methods Depth Cueing To easily identify the front and back of display objects. The intensity of objects according to the distance of viewing position Surface rendering Set the surface intensity of objects according to Lighting conditions in the scene Assigned surface characteristics

Visible Surface Detection (identification) Depth-Buffer (Z-Buffer) Each z-buffer location - Max z value Each frame buffer location - background color Scan Line Method Intersect each polygon with a particular scanline and solve hidden surface problem for just that scan line Octrees Visible-surface identification is accomplished by searching octree nodes in a front-to-back order

UNIT III - GRAPHICS PROGRAMMING Color Models All colors are generated from the three primaries various colors are obtained by changing the amount of each primary RGB model CMY model

3-D model of a jack inside a cube, and the jack alone below ANIMATION 3-D model of a jack inside a cube, and the jack alone below

Keyframe Animation 1’ 1 3’ 3 added point 2’ 2 Key frame k+1 Halfway frame 3 3’ added point

UNIT IV RENDERING Shading Shading Techniques Flat Gouraud Phong

Morphing Morphing – derived from the word metamorphosis. Metamorphosis means to change shape, appearance or form.

Rendering Texture Comparing the images with specular highlights, shadows, textures

Self similarity between parts and overall features of the object Unit – V Fractals Fractals Self similarity between parts and overall features of the object Koch Curve Hilbert curve Peano curve

Mandelbrot & JULIA set The Julia set can be computed by iteration similar to the Mandelbrot computation. The only difference is that the c value is fixed and the initial z value varies. The Mandelbrot set is the set of all complex c such that iterating Mandelbrot Set Julia Set

Reflection and Transparency Ray Tracing Techniques Ray Tracing Reflection and Transparency

TEXT BOOKS Donald Hearn, Pauline Baker, Computer Graphics – C Version, second edition, Pearson Education,2004. F.S. Hill, Computer Graphics using OPENGL, Second edition, Pearson Education,200UNIT III   REFERENCES James D. Foley, Andries Van Dam, Steven K. Feiner, John F. Hughes, Computer Graphics- Principles and practice, Second Edition in C, Pearson Education, 2007.

Assignment Topics Ellipse drawing algorithm Splines Color models Shading Random fractals

Seminar Topics 2D viewing Visible surface identification Animations Adding texture to faces Ray Tracing