https://github.com/jessearmand/metalloid-mac
To practice building up modern metal app from scratch
https://github.com/jessearmand/metalloid-mac
3d-models graphics-programming macos metal
Last synced: about 2 months ago
JSON representation
To practice building up modern metal app from scratch
- Host: GitHub
- URL: https://github.com/jessearmand/metalloid-mac
- Owner: jessearmand
- License: mit
- Created: 2019-02-23T23:40:45.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-18T17:11:26.000Z (over 7 years ago)
- Last Synced: 2025-02-26T22:25:05.396Z (over 1 year ago)
- Topics: 3d-models, graphics-programming, macos, metal
- Language: Swift
- Homepage:
- Size: 2.1 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Writing Metal App from scratch on the Mac
To practice building up modern metal mac app from scratch. It will progress by starting from one object, to many objects in a scene.
## Motivation
Trial and error, learning by doing. Inspired by [Metal by Example](http://metalbyexample.com/modern-metal-2/).
It can be quite difficult to understand Metal without a good foundation in computer graphics programming. Although there's a lot of code samples, they can omit certain details that could only be understood once we experiment by actually writing the code step-by-step according to how we understand it.
## 3D Models
Sample 3D models are royalty-free licensed models from [TurboSquid](https://www.turbosquid.com/Search/3D-Models).
* [formica rufa ant](https://www.turbosquid.com/3d-models/3d-model-formica-rufa-ant/388875)
* The rest are from [Metal by Example](http://metalbyexample.com/modern-metal-2/)
## Why on the Mac
Easier development environment, faster feedback loop, and iOS simulator doesn't support Metal.