Graphics Fundamentals

Slides:



Advertisements
Similar presentations
Image Rectification for Stereo Vision
Advertisements

Computer Graphics Lecture 4 Geometry & Transformations.
Jinxiang Chai CSCE441: Computer Graphics Coordinate & Composite Transformations 0.
Part I: Basics of Computer Graphics Viewing Transformation and Coordinate Systems Chapter
MSU CSE 803 Stockman Perspective algebra Geometry of similar triangles yields algebra for computing world-image transformation.
Geometric Objects and Transformations Geometric Entities Representation vs. Reference System Geometric ADT (Abstract Data Types)
04 – Geometric Transformations Overview Geometric Primitives –Points, Lines, Planes 2D Geometric Transformations –Translation, Rotation, Scaling, Affine,
1 Internet Graphics. 2 Representing Images  Raster Image: Images consist of “dots” of color, not lines  Pixel: Picture element-tiny rectangle  Resolution:
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.
What is an image? f(x,y):2 
Viewing and Projections
And an introduction to matrices COORDINATE SYSTEMS JEFF CHASTINE 1.
Computer Graphics Raster Devices Transformations Areg Sarkissian.
2003CS Hons RW778 Graphics1 Chapter 5: Transforming Objects 5.2 Introduction to Transformations 5.2 Introduction to Transformations –Affine transformations.
2D Graphics: Rendering Details
Transformations Jehee Lee Seoul National University.
MIT EECS 6.837, Durand and Cutler Graphics Pipeline: Projective Transformations.
CS559: Computer Graphics Lecture 9: Projection Li Zhang Spring 2008.
CS-378: Game Technology Lecture #2.1: Projection Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
Graphics Systems and OpenGL. Business of Generating Images Images are made up of pixels.
Matrices, Transformations and the 3D Pipeline Matthew Rusch Paul Keet.
CAP4730: Computational Structures in Computer Graphics 3D Transformations.
OpenGL: Introduction Yanci Zhang Game Programming Practice.
David Luebke11/14/2015 CS 551 / 645: Introductory Computer Graphics David Luebke
CS 450: COMPUTER GRAPHICS PROJECTIONS SPRING 2015 DR. MICHAEL J. REALE.
CS559: Computer Graphics Lecture 8: 3D Transforms Li Zhang Spring 2008 Most Slides from Stephen Chenney.
OpenGL The Viewing Pipeline: Definition: a series of operations that are applied to the OpenGL matrices, in order to create a 2D representation from 3D.
Mark Nelson 3d projections Fall 2013
Jens Krüger & Polina Kondratieva – Computer Graphics and Visualization Group computer graphics & visualization 3D Rendering Praktikum: Shader Gallery The.
Geometric Transformations
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Computer Graphics, KKU. Lecture 41 The Computer Programming Laws Any given program, when running, is obsolete. Any given program costs more and.
Multimedia Programming 07: Image Warping Keyframe Animation Departments of Digital Contents Sang Il Park.
Viewpoints and Transformations CSIS 5838: Graphics and Animation for Gaming.
Taxonomy of Projections FVFHP Figure Taxonomy of Projections.
Jens Krüger & Polina Kondratieva – Computer Graphics and Visualization Group computer graphics & visualization GameFX C# / DirectX 2005 The Rendering Pipeline.
Honours Graphics 2008 Session 2. Today’s focus Vectors, matrices and associated math Transformations and concatenation 3D space.
CS559: Computer Graphics Lecture 9: 3D Transformation and Projection Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
Computer Graphics I, Fall 2010 Transformations.
Viewing and Projection. The topics Interior parameters Projection type Field of view Clipping Frustum… Exterior parameters Camera position Camera orientation.
Mobile & Casual Gaming OpenGL ES Intro. /red/chapter03.html.
Advanced Java Screen Update Techniques SD’98 - Session 4406 Ted Faison Faison Computing Inc.
CS 551 / 645: Introductory Computer Graphics Viewing Transforms.
Jinxiang Chai CSCE441: Computer Graphics Coordinate & Composite Transformations 0.
Main characteristics of Vector graphics  Vector graphics provide an elegant way of constructing digital images (diagrams, technical illustration and.
Computer Graphics Lecture 15 Fasih ur Rehman. Last Class Combining Transformations Affine versus Rigid body Transformations Homogenous Transformations.
Introduction to Computer Graphics
Transforming functions
Lecture 10 Geometric Transformations In 3D(Three- Dimensional)
Computer Graphics Raster Devices Transformations
Intro to 3D Graphics.
2D Transformation.
CSCE 441 Computer Graphics 3-D Viewing
2D Viewing Pipeline.
Modeling 101 For the moment assume that all geometry consists of points, lines and faces Line: A segment between two endpoints Face: A planar area bounded.
Viewing Transformations
Geometric Transformations
Geometric Transformations
Geometric Transformations
Geometric Transformations for Computer Graphics
Chapter V Vertex Processing
Transformations and Matrices
Algebraic Representations of Transformations
Geometric Transformations
CSCE441: Computer Graphics Coordinate & Composite Transformations
Geometrical Transformations
Transformations.
Geometric Transformations
Geometric Transformations
Translation in Homogeneous Coordinates
Presentation transcript:

Graphics Fundamentals What you need to know to get started

Units of Color Pixels: “dots” that make up a picture Resolution: number of pixels in the whole picture (1024 x 768) Coordinates: pixel positions in some space Colors can be RGB or HSV or others

Coordinate Spaces Unity

Coordinate Spaces & the Display Pipeline Object Space World Space Camera Space Image Space Screen Space

Object vs World Space

Camera Space

Image Space Collapse frustum onto a rectangle

Screen space Change into screen coordinates for display Usually (0,0) is upper left pixel

Transforms Transforms are how you convert from one coordinate system to another. Mostly matrix multiplications Affine Transforms = Preserve parallelism 3 Main transforms: Translate, Rotate, Scale

Affine Transforms Translate Rotate Scale Shear

Rotations: a point and axis