Provides higher-level classes for writing applications that use Metal for rendering.
Holds vertex data for rendering with Metal.
A Metal buffer for holding vertex and index data for ModelIO meshes and submeshes.
Static class that contains MetalKit constants related to MetalKit Model errors.
A segment of mesh data that can be rendered in a single draw call. Submesh vertex data is held in the parent MTKMesh.
Creates IMTLTexture objects from common image formats.
Key and domain strings for working with texture loading errors.
Contains a dictionary of texture loading options and exposes them as discoverably named properties.
A UIView that is Metal-aware.
Appearance class for objects of type MTKView.
Delegate object for MTKView objects. Provides methods called when the view is drawn and laid out.
Interface representing the required methods (if any) of the protocol MTKViewDelegate.
Completion handler for textures loaded with MTKTextureLoader.
The MetalKit namespace provides higher-level classes to handle:
||Simplifies loading texture data.|
||Higher-level mesh manipulation.|
|MTKView||A Metal-aware UIView.|
We'd love to hear your thoughts. Choose the type you'd like to provide:
Our feedback system is built on GitHub Issues. Read more on our blog.