Brian Osman Vicarious Visions January 27, 2011. Who Am I? Senior Software Engineer at Vicarious Visions Graphics specialist Lighting, shadows, animation,

Slides:



Advertisements
Similar presentations
Introduction Games have always been a fundamental part of human life. Space storm “ عاصفة الفضاء” is a 3D SCI-FI game that consists of two stages presented.
Advertisements

3D Graphics Rendering and Terrain Modeling
Computer Graphics and Scientific Computing Thomas Sangild Sørensen.
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.
1 Geometrical Transformation 2 Outline General Transform 3D Objects Quaternion & 3D Track Ball.
Part I: Basics of Computer Graphics Viewing Transformation and Coordinate Systems Chapter
CSE 313/Math 313 Computational Linear Algebra Spring 2004.
©College of Computer and Information Science, Northeastern UniversityJune 26, CS U540 Computer Graphics Prof. Harriet Fell Spring 2009 Lecture 11.
Math for CSLecture 11 Mathematical Methods for Computer Science Lecture 1.
April Geometric Transformations for Computer Graphics Shmuel Wimer Bar Ilan Univ., School of Engineering.
AGD: 5. Game Arch.1 Objective o to discuss some of the main game architecture elements, rendering, and the game loop Animation and Games Development.
ALICE 3D PROGRAM WORKSHOP. ALICE & MATHEMATICS Using Alice in Mathematics Using 3D Graphics to add in the understanding of math concepts.
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.
1 1.9 © 2016 Pearson Education, Inc. Linear Equations in Linear Algebra THE MATRIX OF A LINEAR TRANSFORMATION.
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.
Joe and Nidya. Education Although not required a Bachelor or Masters in Fine Arts can’t hurt in this profession. Math that is required: College Algebra.
Virtual reality. Tasks 3D digital model from planes 3D digital model of existing objects Office work Field observations Solid modeling Photogrammetry.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
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.
Rotations and Translations
Derivation of Invariants by Tensor Methods Tomáš Suk.
UW EXTENSION CERTIFICATE PROGRAM IN GAME DEVELOPMENT 2 ND QUARTER: ADVANCED GRAPHICS The Geometry Pipeline.
Matthew Christian. About Me Introduction to Linear Algebra Vectors Matrices Quaternions Links.
Computer Graphics Viewing. Tobias IsenbergComputer Graphics – IIa 2007/2008 Overview rendering pipeline: process from model to final image viewing: –model-view.
CGDD 4003 THE MATH LECTURE (BOILED DOWN, YET LIGHTLY SALTED)
CSE 681 Introduction to 3D Graphics. CSE 681 Computer graphics is “the creation and manipulation of graphics images by means of computer.” (Marc Berger,
Texture Mapping CAP4730: Computational Structures in Computer Graphics.
Direct3D Workshop November 17, 2005 Workshop by Geoff Cagle Presented by Players 2 Professionals.
UW EXTENSION CERTIFICATE PROGRAM IN GAME DEVELOPMENT 2 ND QUARTER: ADVANCED GRAPHICS Math Review.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
1 Beginning & Intermediate Algebra – Math 103 Math, Statistics & Physics.
Honours Graphics 2008 Session 2. Today’s focus Vectors, matrices and associated math Transformations and concatenation 3D space.
XS Software Andromeda 5 Jungle Jack Rage War. Andromeda 5 Entirely in 3D Custom UI system based on core unity UI Client - Server – DB architecture.
III- 1 III 3D Transformation Homogeneous Coordinates The three dimensional point (x, y, z) is represented by the homogeneous coordinate (x, y, z, 1) In.
GAME PROGRAMMER By: Aaron Ramos and Oscar Quiles.
Graphing System of Equations Section 7.1. How can system of equations help to solve real world problems How is a “System” of equations solved by observing.
What why and how? Telerik School Academy Unity 2D Game Development.
Teaching Computer Graphics with Java Dejan Mitrović, Dragan Mašulović Department of Mathematics and Informatics Faculty of Sciences University of Novi.
Algebra 2 13 January Given the following ages of staff members at Marshall High School, find the average. 22, 25, 28, 33, 38, 43, 45, 46, 53 A.35.5.
Intro or, Who Am I, and What Am I Doing Here? References The ETGG1803 slides of Dr. James Hudson Chapter 2.
COMPUTER GRAPHICS AND LINEAR ALGEBRA AN INTRODUCTION.
Applications and Rendering pipeline
Beginning 1956  Associate of Science Degree included 27 credits of mathematics  Math 12 Plane Trigonometry  Math 13 Analytical Geometry  Math 91 Calculus.
Department of Electrical and Computer Engineering ABET Outcomes - Definition Skills students have graduation.
Introduction to Computer Graphics
Instructor: Mian Shahzad Iqbal
Geometric Transformations for Computer Graphics
Geometric Transformations for Computer Graphics
Game Engine Architecture
Core Math Tools (CMT) Kyle Linford.
Electrical Engineering
Computer Graphics.
Computer Science Courses
Points, Vectors, Lines, Spheres and Matrices
Game Development Unity3D.
3D Graphics Rendering PPT By Ricardo Veguilla.
Lecture 08: Coordinate Transformation II
Metropolitan State University of Denver
MY Ideal job By: Dušan Gordanić
Computer Graphics Recitation 12.
Advanced Computer Programming
Geometric Transformations for Computer Graphics
Linear Relationships coordinates reflections origin
High School Registration
Calculus W 18 January 2012.
Calculus M 30 January 2012.
Computer Science Courses in the Major
Calculus F 27 January 2012.
Presentation transcript:

Brian Osman Vicarious Visions January 27, 2011

Who Am I? Senior Software Engineer at Vicarious Visions Graphics specialist Lighting, shadows, animation, etc… I wish I paid more attention in Math III

Scoring

Racing Game Medals

Graphics The screen is just a Cartesian plane In simple games, objects are drawn as 2D rectangles Positioning, rotating, scaling, etc… are all common Q: As the vine swings, what path does the player take? Q: How we do know if the player runs into the snake?

Physics

Physics Continued

More Advanced Discrete Math Computer science is built on this foundation Linear Algebra Matrices for coordinate space transforms Quaternions for animated rotation in 3D Calculus “The rendering equation” Signal Processing Filtering of audio (and visual) signals