More progress on learning 3D math and Apple Metal
Includes:
- Perspective projection
- Multiple objects
- Depth testing
- Smoother keyboard movement
- Mouse handling
- Fixed math
- 3D Camera movement with mouse rotation
- Loading objects using Model I/O including their materials
- Creating shapes using MDLMesh helper functions.
- Texturing MDLMesh based shapes.
- CubeMap and Spheres to create skys and 3d environments.