Intro or, Who Am I, and What Am I Doing Here? References The ETGG1803 slides of Dr. James Hudson Chapter 2.

Slides:



Advertisements
Similar presentations
Do Now 1) Draw a coordinate grid (like below) and label the axes 2)Graph the point (2,1) 3) Translate (2,1) 4 units up and 1 unit left 4)Write the translation.
Advertisements

MAT 594CM S2010Fundamentals of Spatial ComputingAngus Forbes Overview Goals of the course: 1. to introduce real-time 3D graphics programming with openGL.
Ray Tracing Part I References /rtrace0.htm A. Watt & M. Watt. Advanced Animation & Rendering.
Shared Graphics Skills Cameras and Clipping Planes
Math Review Guest Lecturer: Michiel van de Panne Week 1, Wed Jan 9
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Object-Order vs. Screen-Order Rendering April 24, 2003.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Adv. Computer Graphics CS6500, Spring 2003.
3-D Geometry.
Robotics, Fall 2006 Dr. Jennifer Kay Lecture 1: Coordinate Frames
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2007 Tamara Munzner Math Review Week 1, Wed.
CS 376b Introduction to Computer Vision 03 / 04 / 2008 Instructor: Michael Eckmann.
Chapter 2: Vectors Ian Parberry University of North Texas Fletcher Dunn Valve Software 3D Math Primer for Graphics and Game Development.
Ever wonder how they made STAR WARS or TOY STORY? The development of Computer Graphics is responsible for a revolution in art and media. Starting with.
Computer Graphics (Fall 2005) COMS 4160, Lecture 2: Review of Basic Math
CHAPTER 7 Viewing and Transformations © 2008 Cengage Learning EMEA.
Vectors. We will start with a basic review of vectors.
Vectors and Scalars Vector and scalar quantities Adding vectors geometrically Components Unit Vectors Dot Products Cross Products pps by C Gliniewicz.
X y z Point can be viewed as intersection of surfaces called coordinate surfaces. Coordinate surfaces are selected from 3 different sets.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology 3D Engines and Scene Graphs Spring 2012.
Geometric Objects and Transformations Geometric Entities Representation vs. Reference System Geometric ADT (Abstract Data Types)
Definitions Examples of a Vector and a Scalar More Definitions
Foundations of Computer Graphics (Fall 2012) CS 184, Lecture 2: Review of Basic Math
CHS Physics Multiplying Vectors. Three Possibilities 1. Multiplying a Vector by a Scalar 2. Multiplying Vector by a Vector 1. Scalar Product 2. Vector.
Ch. 3, Kinematics in 2 Dimensions; Vectors. Vectors General discussion. Vector  A quantity with magnitude & direction. Scalar  A quantity with magnitude.
Mathematical Fundamentals
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Introduction to 3D Computer Graphics and Virtual Reality McConnell text.
SE 313 – Computer Graphics Lecture 3: Analytical Geometry and Linear Algebra Lecturer: Gazihan Alankuş Please look at the last three slides for assignments.
Graphics CSE 581 – Interactive Computer Graphics Mathematics for Computer Graphics CSE 581 – Roger Crawfis (slides developed from Korea University slides)
Basics of Rendering Pipeline Based Rendering –Objects in the scene are rendered in a sequence of steps that form the Rendering Pipeline. Ray-Tracing –A.
CSE 381 – Advanced Game Programming Basic 3D Graphics
General physics I, lec 2 By: T.A.Eleyan 1 Lecture 2 Coordinate Systems & Vectors.
Mathematical Foundations Sections A-1 to A-5 Some of the material in these slides may have been adapted from university of Virginia, MIT and Åbo Akademi.
CS 445 / 645 Introduction to Computer Graphics Lecture 3 Mathematical Primitives Introduction to Transformations Lecture 3 Mathematical Primitives Introduction.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
1 Math Review Coordinate systems 2-D, 3-D Vectors Matrices Matrix operations.
Chapter 3, Vectors. Outline Two Dimensional Vectors –Magnitude –Direction Vector Operations –Equality of vectors –Vector addition –Scalar product of two.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Gareth Bellaby.
Vector equation of lines (recap) Find a vector equation of the line through the points ( 2, 5 ) and ( 4, 9). Find a vector equation of the line parallel.
CS 445 / 645: Introductory Computer Graphics Light.
The Rendering Pipeline CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
Chapter Nine Vectors and the Geometry of Space. Section 9.1 Three-Dimensional Coordinate Systems Goals Goals Become familiar with three-dimensional rectangular.
Computer Graphics Basic 3D Geometry CO2409 Computer Graphics Week 5-1.
Background Mathematics Aaron Bloomfield CS 445: Introduction to Graphics Fall 2006.
Basic 3D Concepts. Overview 1.Coordinate systems 2.Transformations 3.Projection 4.Rasterization.
1 Chapter 2: Geometric Camera Models Objective: Formulate the geometrical relationships between image and scene measurements Scene: a 3-D function, g(x,y,z)
UW EXTENSION CERTIFICATE PROGRAM IN GAME DEVELOPMENT 2 ND QUARTER: ADVANCED GRAPHICS Math Review.
Chapter 3 Vectors. Vectors – physical quantities having both magnitude and direction Vectors are labeled either a or Vector magnitude is labeled either.
Mathematics Vectors 1 This set of slides may be updated this weekend. I have given you my current slides to get you started on the PreAssignment. Check.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2016 Tamara Munzner Math Basics Week 1, Fri.
Kinematics & Dynamics in 2 & 3 Dimensions; Vectors First, a review of some Math Topics in Ch. 1. Then, some Physics Topics in Ch. 4!
Essential Questions: 1)What are the features of the 3D coordinate system? 2) How can we solve problems involving distance and midpoint formulas in the.
Advanced Computer Graphics CS32310 October 2012 H Holstein.
CS 551/645 Introduction to Computer Graphics Fall 2000.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Math Review Week 1, Fri.
Chapter 3 Lecture 5: Vectors HW1 (problems): 1.18, 1.27, 2.11, 2.17, 2.21, 2.35, 2.51, 2.67 Due Thursday, Feb. 11.
Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may.
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
COMPUTER GRAPHICS AND LINEAR ALGEBRA AN INTRODUCTION.
CO1301: Games ts 2015 Lecture 6 Vectors Dr Nick Mitchell (Room CM 224)
Math Fundamentals Maths revisit.
Points, Vectors, Lines, Spheres and Matrices
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.
Chapter 3: Vectors.
Cross Products Lecture 19 Fri, Oct 21, 2005.
Ch. 3: Kinematics in 2 or 3 Dimensions; Vectors
Kinematics & Dynamics in 2 & 3 Dimensions; Vectors
Dr. Jim Rowan ITEC 2110 Vector Graphics II
Chapter 13: A Simple 3D Application Chapter 13.
Presentation transcript:

Intro or, Who Am I, and What Am I Doing Here? References The ETGG1803 slides of Dr. James Hudson Chapter 2

This Class Who? You! The 3D Jedi (or aspiring Padawan, as the case may be...) What? Making the leap from 2D to 3D How? Math. Lots and lots of math. "Mathematics is the language with which God has written the universe."–Galileo Galilei  There's going to be a lot of math in this class!  Everything we see → Modeled with math!

2D Objects Vector drawings Bitmap drawings “Super Meat Boy”, © 2008, 2010 Team Meat

3D Objects Analytic Surfaces (Spheres, planes, boxes, etc) Polygonal Surfaces Other choices:  Spline surfaces  Metaballs (not meatballs!)  Voxels ……

Goals of the class Trig review and more applications Linear Algebra – Vectors and Matrices (as they apply to 3d graphics) Intro to 3D graphics – Raytracer: 3D objects (analytic surfaces, mostly) => 2D image heavily vector-based slow, high-quality rendering – Rasterizer: 3D objects (polygons, mostly) => 2D image heavily matrix-based faster, lower-quality rendering of a scene. – Lighting and Shading

Coordinate Systems Simplest: 1D Origin Axis direction scale Specify location in a 1D C.S.: Just a number Ex:

Another 1D C.S. Just drawn differently Where we draw the point 2.4 depends on Origin Axis (and its scale) No such thing as an absolute position – position depends on the frame of reference

2D Coordinate Systems

3D Math 3 axes: commonly named x, y, and z Question: Which way does z go? x y Z?

Handedness LHS vs. RHS x y z x y z

Right-Hand Rule Thumb, Index finger, Middle finger Also works for left handed space x y z x y z

Scalars and Vectors A scalar is a single number. A vector is a group of scalars. For now, think of this as a point. In 1-d space, a point is just a scalar. In 2-d space, a point is a group of 2 scalars. In 3-d space, a point is a group of 3 scalars. In 4-d space, a point is a group of 4 scalars. … In 1000-d space, a point is a group of 1000 scalars. … In N-d space, a point is a group of N scalars.