3D Math
I have this plan to create a series
So, here is jumble of stuff. It’s a piece of a larger beast, a ‘stuff you need to know’ about a particular subject to be well versed.
This document is intended as a decent gauge of 3D Math skills. If you already know all of the answers, you can probably call yourself knowledgeable. If not, then learn the answers so you can, hmm? Obviously, this is a work in progress.
Basics
What is a dot product and how might it be used?
What is a cross product and how might it be used?
What is the equation for a 3d line? A plane? a sphere?
Manipulations
Given a location and an up vector for a camera, how would you create a matrix to have the camera look at a particular point in space?
Reflect a 3d vector off a surface.
Project a point onto a plane
Calculate a plane from 3 points
Rotate on any axis
Cull against a frustum
Projection (the whole deal, how to create the matrix)