NON-FICTIONMATHEMATICS FOR GAME PROGRAMMING AND COMPUTER GRAPHICS: EXPLORE THE ESSENTIAL MATHEMATICS FOR CREATING, RENDERING, AND MANIPULATING 3D VIRTUAL ENVIRONMENTS