An open API service indexing awesome lists of open source software.

https://github.com/btipling/blockens-perspective

Perspective Projection Experiments with Apple Metal
https://github.com/btipling/blockens-perspective

Last synced: about 1 year ago
JSON representation

Perspective Projection Experiments with Apple Metal

Awesome Lists containing this project

README

          

# Perspective Projection Experiments with Apple Metal

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.

[![Cube Map rendering](https://img.youtube.com/vi/dIDeBFMalRQ/maxresdefault.jpg)](https://www.youtube.com/watch?v=dIDeBFMalRQ)

[![Sky rendering](https://img.youtube.com/vi/5b-w9dEqFGE/maxresdefault.jpg)](https://www.youtube.com/watch?v=5b-w9dEqFGE)

![Duck model](https://cloud.githubusercontent.com/assets/249641/18813120/3d6eeb16-82a1-11e6-8fc1-f717600ea3de.png)

[![3D Progress](https://img.youtube.com/vi/TS2C6CFGYcY/maxresdefault.jpg)](https://www.youtube.com/watch?v=TS2C6CFGYcY)

[![3D Progress](https://img.youtube.com/vi/VPYSyqdmQYI/maxresdefault.jpg)](https://www.youtube.com/watch?v=VPYSyqdmQYI)


[3D camera movement video](https://www.youtube.com/watch?v=VPYSyqdmQYI)

[rotation animation video](https://www.youtube.com/watch?v=VPYSyqdmQYI)