extra credit Search 85,062 technologies ⌘K Download for Mac

Metal Performance Shaders

Graphics and Games

Official docs outline

  1. Fundamentals

    Covers The MPSKernel Class, Tuning Hints.

  2. Device Support

    Covers MPSSupportsMTLDevice(_:).

  3. Image Filters

    Covers Image Filters.

  4. Neural Networks

    Covers Training a Neural Network with Metal Performance Shaders, MPSImage, MPSTemporaryImage, Objects that Simplify the Creation of Neural Networks.

  5. Matrices and Vectors

    Covers Matrices and Vectors.

  6. Kernel Base Classes

    Covers MPSKernel.

  7. Keyed Archivers

    Covers NSKeyedArchiver, MPSKeyedUnarchiver, MPSDeviceProvider.

  8. Ray Tracing

    Covers Accelerating ray tracing and motion blur using Metal, MPSRayIntersector, MPSAccelerationStructureGroup, MPSInstanceAccelerationStructure.

  9. Articles

    Covers MetalPerformanceShaders Constants, MetalPerformanceShaders Data Types, MetalPerformanceShaders Enumerations, MetalPerformanceShaders Functions.

  10. Classes

    Covers MPSCNNConvolutionTransposeGradient, MPSCNNConvolutionTransposeGradientNode, MPSCNNConvolutionTransposeGradientState, MPSCNNConvolutionTransposeGradientStateNode.

  11. Protocols

    Covers MPSCNNGroupNormalizationDataSource, MPSHeapProvider, MPSNDArrayAllocator, MPSNNGramMatrixCallback.

  12. Structures

    Covers MPSFColorConversionOptions, MPSFunctions_AABB, MPSOrigin, MPSSize.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

↑↓ move ↵ open