Build Metal apps quicker and easier, using far less code. Render graphics in a standard Metal view, load textures from many sources, and work efficiently with models provided by Model I/O.
SDKs
- iOS 9.0+
- macOS 10.11+
- tvOS 9.0+
Build Metal apps quicker and easier, using far less code. Render graphics in a standard Metal view, load textures from many sources, and work efficiently with models provided by Model I/O.
SDKs
Display your Metal content with a view that manages much of the setup for you. To avoid subclassing MTKView, you can assign a delegate to handle its relevant callbacks.
MTKView
A specialized view that creates, configures, and displays Metal objects.
MTKView Delegate
Methods for responding to a MetalKit view's drawing and resizing events.
Load textures into your Metal app from a variety of sources. You can even load textures asynchronously with just a few lines of code.
MTKTexture Loader
An object that decodes common image formats into Metal textures for use in your app.
Handle Model I/O assets using a Metal-specific interface. MetalKit's highly optimized functions and objects allow for efficient data transfer between Model I/O meshes and Metal buffers.
MTKMesh
A container for the vertex data of a Model I/O mesh, suitable for use in a Metal app.
MTKMesh Buffer
A buffer that backs the vertex data of a Model I/O mesh, suitable for use in a Metal app.
MTKMesh Buffer Allocator
An interface for allocating a MetalKit buffer that backs the vertex data of a Model I/O mesh, suitable for use in a Metal app.
MTKSubmesh
A container for the index data of a Model I/O submesh, suitable for use in a Metal app.
Functions for converting between Metal and Model I/O vertex representations.
Errors that may be thrown by model handling methods.