Skip to content

对iOS Metal 颜色,点,线,三角形,面,纹理,金字塔,六边形,七边形,立方体 demo 的封装 [Support Swift and Objective-C]

Notifications You must be signed in to change notification settings

ccworld1000/CCCanvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

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

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

CCCanvas iOS Metal GPU 极简体验Demo系列

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

CCCanvas.Color iPhone Screenshot

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

CCCanvas.Point iPhone Screenshot

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

CCCanvas.Line iPhone Screenshot

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

CCCanvas.Triangle iPhone Screenshot

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

CCCanvas.Plane iPhone Screenshot

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

CCCanvas.Texture iPhone Screenshot

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

CCCanvas.Pyamid iPhone Screenshot

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

CCCanvas.Hexagon iPhone Screenshot

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

CCCanvas.Heptagonal iPhone Screenshot

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

CCCanvas.Cube iPhone Screenshot