8. 2D Drawing

Begin at the beginning and go on till you come to the end; then stop.—Lewis Carroll

Although it’s primarily known as a 3D graphics framework, Metal can also render 2D images to the screen, along with GPGPU programming.

In Metal, adding dimensions increases complexity. Because rendering a 2D image is less complicated than rendering a 3D one, it’s a good place to start. This exercise familiarizes you with all the pieces you need to create a 2D image. Because this topic takes practice to master, this chapter focuses on the basics with no added complexity.

Metal Graphics Rendering Pipeline

Pulling a drawing out of thin air requires precision and processing. Each program must go through a series of steps (or rendering pipeline) during ...

Get Metal Programming Guide: Tutorial and Reference via Swift now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.