# MetalKit **Repository Path**: firsttriangle/metal-kit ## Basic Information - **Project Name**: MetalKit - **Description**: 关于https://metalkit.org上面关于MetalKit翻译和学习. - **Primary Language**: Swift - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-06 - **Last Updated**: 2022-06-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MetalKit #### 介绍 关于https://metalkit.org上面关于MetalKit翻译和学习. # Metal **Metal** 框架是在**WWDC 2014** 发布了iOS版,在WWDC2015又发布了OS X和tvOS版. Metal是一个为计算机GPU编程的接口.主要优点有: 提供最底层的**GPU**访问接入,因此它将减少其他框架中由于在**CPU**和**GPU**之间传递数据而经常引起的性能瓶颈. 提供相比OpenGL高达10倍的绘制调用.然而,**Metal**并不能像**OpenGL**一样跨平台,所以它并不能替代**OpenGL**. 允许运行compute程序且性能等级相当于类似技术,如**CUDA**和**OpenCL**. 拥有可定制的着色语言,允许着色器预编译,这样运行时可以更快. 拥有内置的内存和资源管理,相比其他平台. 学习本系列需要有以下基础: swift C/C++ OpenGL ES 基础知识 iOS 或 Mac 相关开发经验 | 官方材料 | | 概述 | | ------------------------------------------------------------ | ---------------------------------------- | ------------------------------------- | | [metalkit.org](https://metalkit.org) | |Everything about the Metal API | | [WWDC 2014](https://developer.apple.com/videos/play/wwdc2014/603/) | \ | WWDC14 | | [Metal](https://developer.apple.com/metal/) | | Metal Overview | | [metalkit.org](https://metalkit.org) | [metalkit.org中文翻译版本](./book/MetalKitTutorial.md) | Metal API |