Let's look at these stages in detail. We'll look at the preparation stage first.
The following steps are included in this stage:
We'll look at each step, one by one.
First, we have to get the device that will be responsible for rendering our object. This will let us know the capabilities of the GPU in terms on how powerful it is and what its features are. In Metal, it will basically tell us what device we are running the game on, that is, whether it is running on an iPhone, iPad, or OS X. It will also tell us which version of the device it is and whether it is an iPhone 6, 5, 4, or any other device.