• Menu
  • Skip to right header navigation
  • Skip to main content
  • Skip to secondary navigation
  • Skip to primary sidebar

OnlineProgrammingBooks.com

Legally Free Computer Books

  • All Categories
  • All Books
  • All Categories
  • All Books
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact
You are here: Home ▶ Video Games ▶ Vector Math for 3D Computer Graphics

Vector Math for 3D Computer Graphics

March 24, 2006

This is a tutorial on vector algebra and matrix algebra from the viewpoint of computer graphics. It covers most vector and matrix topics needed to read college-level computer graphics text books. Most graphics texts cover these subjects in an appendix, but it is often too short. This tutorial covers the same material at greater length, and with many examples.

Book Description

Computer graphics requires more math than is covered here. The purpose of these notes is to expand on the mathematical appendix included with most graphics books, not to teach the mathematical material in the main text of those books.

Although primarily aimed at university computer science students, this tutorial is useful to any programmer interested in 3D computer graphics or 3D computer game programming. In spite of their appealing blood-and-gore covers, mass trade books on game programming require the same understanding of vectors and matrices as college text books (and usually defer these topics to the same skimpy mathematical appendix).

This tutorial is useful for more than computer graphics. Vectors and matrices are used in all scientific and engineering fields, and any other field that uses computers (are there any that don’t?) In many fields, the vocabulary used for vectors and matrices does not match that used in computer graphics. But the ideas are the same, and reading these notes will take only a slight mental adjustment.

These notes assume that you have studied plane geometry and trigonometry sometime in the past. Notions such as point, line, plane, and angle should be familiar to you. Other notions such as sine, cosine, determinant, real number, and the common trig identities should at least be a distant memory.

Table of Contents

  • Points and Lines
  • Vectors, Points, and Column Matrices
  • Matrix Addition
  • Vector Addition
  • Vector Length
  • Vector Direction
  • Scaling and Unit Vectors
  • The Dot Product
  • Length and the Dot Product
  • The Angle between Two Vectors
  • The Angle between 3D Vectors
  • Projecting one Vector onto Another
  • Vector Cross Product
  • Matrices and Simple Matrix Operations
  • Matrix-Column Matrix Multiplicaton
  • Matrix-Matrix Multiplication
  • Identity Matrix and Matrix Inverse

Download Free PDF / Read Online

Author(s): –
Format(s): HTML
Link: Read online.

Similar Books:

  1. Designing Arcade Computer Game Graphics
  2. Simulating Humans: Computer Graphics, Animation, and Control
  3. Encyclopedia of Graphics File Formats, 2nd Edition
  4. Graphics Programming Black Book
  5. How to Think Like a Computer Scientist C++ Version
Previous Post: « How to Think Like a Computer Scientist Java Version
Next Post: Evaluating Java for Game Development »

Primary Sidebar

Get Latest Updates

  • Facebook
  • Pinterest
  • RSS
  • Twitter
  • YouTube
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact

Copyright © 2006–2023 OnlineProgrammingBooks.com