7
Jan

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)