A first principles tutorial series on 3d computer graphics