Advanced Techniques

Learn how to implement advanced techniques by using Metal features efficiently.


The following sample code projects demonstrate a wide range of graphics and compute techniques specifically optimized to leverage Metal features.


Advanced Techniques

Reflections with Layer Selection

Demonstrates how to use layer selection to reduce the number of render passes needed for a reflective object.

LOD with Function Specialization

Demonstrates how to use specialized functions to select a level of detail based on dynamic conditions.

Device Selection and Fallback

Learn how to work with multiple devices.

See Also

Sample Code

Fundamental Lessons

Learn how to develop Metal apps by following introductory lessons and guided examples.