23 views

Uploaded by Dean Parker

- 2D Transformations -Notes
- Review Leontief Closed
- Determinan 4x4
- Calculus II Chap 9.1 9.2
- Matrix Algebra
- Lecture 08
- MR Image Adaption under Light Intensity Changes
- Engineering Computation Course 4
- 5_Determinants.ppt
- Lecture 2 Computer Programming
- math book
- Silabo Algebra Lineal Aplicada 2018
- Marching Procedure for Tensegrity 2007
- Study Centre April 17, 2018
- 2.2Dtransforms
- R05-mm
- Mathematics - 2
- gate-2014-syllabus-for-computer-science-and-information-technology.pdf
- finy11
- HP 28S Quick Reference

You are on page 1of 5

Helping you build your dream game engine.

Posted on February 4, 2011 by Jeremiah van Oosten

The Matrix

In this article, I will discuss matrices and operations on matrices. It is assumed that the reader has some experience with Linear Algebra, vectors, operations on vectors, and a basic understanding of matrices. Conventions Throughout this article, I will use a convention when referring to vectors, scalars, and matrices. 1. Scalars are represented by lower-case italic characters ( 2. Vectors are represented by lower-case bold characters ( 3. Matrices are represented by upper-case bold characters (

3dgep.com/?p=259

). ) )

1/5

28/12/2013

Linear Transformation A linear transformation is defined as a transformation between two vector spaces denoted That is, 1. 2. for any scalar for any vectors and and

and must preserve the operations of vector addition and scalar multiplication.

This property also implies that any linear transformation will transform the zero vector into the zero vector. Since a non-zero translation will transform the zero vector into a non-zero vector then any transformation that translates a vector is not a linear transformation. A few examples of linear transformations of three-dimensional space Rotation A linear transformation that rotates a vector space about the axis: are:

axis:

axis:

by an angle :

3dgep.com/?p=259

2/5

28/12/2013

in an arbitrary direction

Affine Transformation An affine transformation is a linear transformation followed by a translation. Any linear transformation is an affine transformation with a translation of , but not all affine transformations are linear transformations. The set of affine transformations is a superset of linear transformations. Types of affine transformations are scale, shear, rotation, reflection, and translation. Any combination of affine transformation results in an affine transformation. Any transformation in the form transformed vector, translation vector. Determinant of a Matrix For every square matrix, you can calculate a special scalar value called the determinant of the matrix. If the determinant is not , then the matrix is invertible and we can use the determinant to calculate the inverse of that matrix. is the original vector, is an affine transformation where is a linear transform matrix, and is the is a

is denoted

or

Before we discuss how to calculate the determinant of a larger discuss the determinant of a matrix:

3dgep.com/?p=259

3/5

28/12/2013

You can use the following diagram to help you remember the order in which the terms should be placed:

In this diagram, we see the arrows passing through the diagonal terms. We simply multiply the operands on the diagonal terms and we subtract the result of the back diagonal term from the result of the front diagonal term.

Like 6

Understanding Quaternions

This entry was posted in Graphics Programming, Math, Programming and tagged 3D, affine , determinant, game , games, inverse , linear, math, matrices, matrix , orthogonal, primer, Programming, rotation, scale , transformation, translate , translation by Jeremiah van Oosten. Bookmark the permalink [http://3dgep.com/? p=259] .

3dgep.com/?p=259 4/5

28/12/2013

Nice article. A good detailed intro to 3D matrix math relevant to 3D graphics/games. However, can I suggest a correction: Youve referred to determinate of a matrix where it should read determinant. I.e. det(M) refers to the determinant not determinate of a matrix.

Greg, Thanks for pointing this out. Spelling was never my strong point!

3dgep.com/?p=259

5/5

- 2D Transformations -NotesUploaded byGeethu G Kurup
- Review Leontief ClosedUploaded bycmtinv
- Determinan 4x4Uploaded byMas Gund
- Calculus II Chap 9.1 9.2Uploaded byRauan Zhakypbek
- Matrix AlgebraUploaded byabyss2000
- Lecture 08Uploaded bymahesh
- MR Image Adaption under Light Intensity ChangesUploaded byInnovative Research Publications
- Engineering Computation Course 4Uploaded byMia Rismalia
- 5_Determinants.pptUploaded byminhthang_hanu
- Lecture 2 Computer ProgrammingUploaded byKwasi Bempong
- math bookUploaded bycatclub22
- Silabo Algebra Lineal Aplicada 2018Uploaded byMarco Saldaña Rios
- Marching Procedure for Tensegrity 2007Uploaded byTensegrity Wiki
- Study Centre April 17, 2018Uploaded byJoshua Black
- 2.2DtransformsUploaded byAman Sinha
- R05-mmUploaded byandhracolleges
- Mathematics - 2Uploaded byBharat & Company
- gate-2014-syllabus-for-computer-science-and-information-technology.pdfUploaded byAnshu Gaurav
- finy11Uploaded byMurat Senem
- HP 28S Quick ReferenceUploaded byTim Martin
- Introduction to MATLABUploaded bySajid Gul Khawaja
- DETECTIONUploaded byjoghdi
- Avila & Beck Neuman Bounds INGUploaded byClaudio Avila
- exampl c1Uploaded bysowhat-01
- 3.Harnessing DocUploaded bySai Prasad
- 108102-6767 IJBAS-IJENSUploaded bySarthi G
- ENG Design Report TemplateUploaded byJohn Taulo
- Is a Good Offensive Always the Best DefenseUploaded byJoel Montalvo Acosta
- Elementary-Row-Operations-for-Matrices-Updated-2013.pdfUploaded byJason Lee
- 00. I Sem - Curr & SyllUploaded byAstronaut Kennedy

- Alienware Area51 r2 Reference Guide en UsUploaded byDean Parker
- Koreographer Quick Start GuideUploaded byDean Parker
- Alienware Area51 r2 Setup Guide en UsUploaded byDean Parker
- Alienware Area51 r2 Service Manual en UsUploaded byDean Parker
- Police interview of Robert PICKTONUploaded byTheGlobeandMail
- Police interview of Robert PICKTONUploaded byTheGlobeandMail
- August SmartLock HomeKit Edition Installation Guide.Uploaded byDean Parker
- AlgorithmsUploaded byMuhammad Arif Said
- Karaoke Demo OverviewUploaded byDean Parker
- Circle Measurements in Ancient ChinaUploaded byDean Parker
- body bio bulletin phosphatidylcholineUploaded byDean Parker
- Steely_Taws_Puzzle_Game_README.pdfUploaded byDean Parker
- CaronteFX_Manual_2016_04_15_2.pdfUploaded byDean Parker
- Behavioral Interview InfoUploaded byAbeer Kabbag
- BitTube Case Study of a Web-Based Peer-Assisted ViUploaded byDean Parker
- Tracking Nazi ScUploaded byDean Parker
- 2D Experimental Preview R1 Reference GuideUploaded byDean Parker
- Easy Journey to Other Planets Original India SP Edition ScanUploaded byinternetidentityscri
- ICS OPS Description2012Uploaded byDean Parker
- Banana Island–Bobo's Epic Tale Unity Complete Project Documentation.pdfUploaded byDean Parker
- BraidwoodHearingsMay22-09Uploaded byDean Parker
- A Complete Book of Magic ScienceUploaded byRed Phoenix
- Jewish activities in the United StatesUploaded byDean Parker
- Canada Police Research Center - Lance ValcourUploaded byDean Parker
- Bitcoin: A Peer-to-Peer Electronic Cash SystemUploaded bymkriegs100
- Occult TheocracyUploaded byDean Parker
- Rise of American FascismUploaded byDean Parker
- 2DExperimentalPreviewR1ReleaseNotesUploaded byDean Parker
- 2016 02 18 Detention Conditions in NunavikUploaded byDean Parker
- Neck Restraints in PolicingUploaded byDean Parker

- Homework 5 - Chapter 15Uploaded byAdan Vasconcelos
- IGCSE TransformationUploaded bypicboy
- Chapter 6 b GrooverUploaded byRizwanNadeem
- Rotation MatrixUploaded byMiguel Orrillo
- GyroscopeUploaded bydvarsastry
- Strip PatUploaded bytahanguyen
- Phys ch 8Uploaded byjohnny
- Homogeneous TransformUploaded byGeo Raju
- 3-2-1-EuleranglesUploaded byPiotr Szpakowski
- Chapter 07 Motion in a CircleUploaded byPathmanathan Nadeson
- OpenGLUploaded byRavi Parkhe
- 08_LectureOutlineUploaded byAlex
- Displacement, Velocity and Acceleration Analysis of Plane MechanismsUploaded byHimmatSingh
- Lecture 34Uploaded byAyam Mas
- Motion Loads Pal AUploaded byBoris Stheven Sullcahuaman Jauregui
- Angular KineticsUploaded byJohn Jennings
- Computer Graphics Lab Manual for IV CSEUploaded byGopal Ram
- Math Modeling 03Uploaded byAsim Raza
- Chapter 10 Rotation of Rigid BodyUploaded bylozzzzz
- DOC-20171029-WA0003.pdfUploaded byAnju Mohta
- Lecture 11Uploaded bysadhanamca1
- lesson plan 3 2c topic 6 2c scaleUploaded byapi-327615560
- Rotation NotesUploaded byNKHICQ1mEbIw
- 16. Moment of Inrtia and Its Physical SignificanceUploaded byimrran324
- Kinematics of MechanismsUploaded byGogy
- sme2 wks 15 and 16 geometry and matricesUploaded byapi-138117317
- CoriolisUploaded byKristine Reyes
- 557Uploaded byNeev Tighnavard
- Euler SequencesUploaded byMarcusMiller
- Angular Concept ReviewUploaded byRobert Casey