Fork me on GitHub

CCCanvas iOS Metal MetalKit GPU 极简体验Demo系列

CCCanvas 对iOS Metal MetalKit 颜色,点,线,三角形,面,纹理,金字塔,六边形,七边形,立方体 demo 的封装

  • 主要简化演示,没有深入考虑细节
  • 支持CocoaPods 导入, pod ‘CCCanvas’
  • 封装了Metal,MetalKit相关细节,极简调用
  • 可能是史上最简的iOS演示GPU,Metal,MetalKit的demo
  • 使用Objective-C编写,同时支持Objective-C与Swift语言调用
  • 使用Xcode13生成动态CCCanvas.framework,仅支持iOS x86_64 模拟器
  • 对iOS Metal MetalKit 颜色,点,线,三角形,面,纹理,金字塔,六边形,七边形,立方体 demo 的封装
  • iOS GPU Metal MetalKit中的一个小小细节可能会导致卡在那里半天,几天,甚至更久,后果苦不堪言,于是可能就有了以下demo,也许不定时更新,主要是封装细节,极简调用,运行demo,初步体验,更多的细节再通过网上查阅细节。

CCCanvas iOS Metal MetalKit GPU 极简体验Demo系列

  1. CCCanvas iOS Metal MetalKit GPU 极简体验Demo之 - 颜色 <<代码链接>>

CCCanvas.Color iPhone Screenshot

  1. CCCanvas iOS Metal MetalKit GPU 极简体验Demo之 - 点 <<代码链接>>

CCCanvas.Point iPhone Screenshot

  1. CCCanvas iOS Metal MetalKit GPU 极简体验Demo之 - 线 <<代码链接>>

CCCanvas.Line iPhone Screenshot

  1. CCCanvas iOS Metal MetalKit GPU 极简体验Demo之 - 三角形 <<代码链接>>

CCCanvas.Triangle iPhone Screenshot

  1. CCCanvas iOS Metal MetalKit GPU 极简体验Demo之 - 面 <<代码链接>>

CCCanvas.Plane iPhone Screenshot

  1. CCCanvas iOS Metal MetalKit GPU 极简体验Demo之 - 纹理 <<代码链接>>

CCCanvas.Texture iPhone Screenshot

  1. CCCanvas iOS Metal MetalKit GPU 极简体验Demo之 - 金字塔 <<代码链接>>

CCCanvas.Pyamid iPhone Screenshot

  1. CCCanvas iOS Metal MetalKit GPU 极简体验Demo之 - 六边形 <<代码链接>>

CCCanvas.Hexagon iPhone Screenshot

  1. CCCanvas iOS Metal MetalKit GPU 极简体验Demo之 - 七边形 <<代码链接>>

CCCanvas.Heptagonal iPhone Screenshot

  1. CCCanvas iOS Metal MetalKit GPU 极简体验Demo之 - 立方体 <<代码链接>>

CCCanvas.Cube iPhone Screenshot