https://github.com/ccworld1000/cccanvas
对iOS Metal 颜色,点,线,三角形,面,纹理,金字塔,六边形,七边形,立方体 demo 的封装 [Support Swift and Objective-C]
https://github.com/ccworld1000/cccanvas
canvas cccanvas color cube gpu heptagonal hexagon line metal plane pyamid texture triangle
Last synced: over 1 year ago
JSON representation
对iOS Metal 颜色,点,线,三角形,面,纹理,金字塔,六边形,七边形,立方体 demo 的封装 [Support Swift and Objective-C]
- Host: GitHub
- URL: https://github.com/ccworld1000/cccanvas
- Owner: ccworld1000
- Created: 2021-08-08T07:40:34.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-11-17T03:34:14.000Z (over 4 years ago)
- Last Synced: 2025-02-28T14:11:06.876Z (over 1 year ago)
- Topics: canvas, cccanvas, color, cube, gpu, heptagonal, hexagon, line, metal, plane, pyamid, texture, triangle
- Language: Objective-C
- Homepage: https://ccworld1000.github.io/2021/08/09/CCCanvas-iOS-Metal-MetalKit-GPU-极简体验Demo系列
- Size: 560 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### [CCCanvas](https://github.com/ccworld1000/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](https://github.com/ccworld1000/CCCanvas) iOS Metal GPU 极简体验Demo系列
1. [CCCanvas](https://github.com/ccworld1000/CCCanvas) iOS Metal GPU 极简体验Demo之 - 颜色 [<<代码链接>>](https://github.com/ccworld1000/CCCanvas.Color)

2. [CCCanvas](https://github.com/ccworld1000/CCCanvas) iOS Metal GPU 极简体验Demo之 - 点 [<<代码链接>>](https://github.com/ccworld1000/CCCanvas.Point)

3. [CCCanvas](https://github.com/ccworld1000/CCCanvas) iOS Metal GPU 极简体验Demo之 - 线 [<<代码链接>>](https://github.com/ccworld1000/CCCanvas.Line)

4. [CCCanvas](https://github.com/ccworld1000/CCCanvas) iOS Metal GPU 极简体验Demo之 - 三角形 [<<代码链接>>](https://github.com/ccworld1000/CCCanvas.Triangle)

5. [CCCanvas](https://github.com/ccworld1000/CCCanvas) iOS Metal GPU 极简体验Demo之 - 面 [<<代码链接>>](https://github.com/ccworld1000/CCCanvas.Plane)

6. [CCCanvas](https://github.com/ccworld1000/CCCanvas) iOS Metal GPU 极简体验Demo之 - 纹理 [<<代码链接>>](https://github.com/ccworld1000/CCCanvas.Texture)

7. [CCCanvas](https://github.com/ccworld1000/CCCanvas) iOS Metal GPU 极简体验Demo之 - 金字塔 [<<代码链接>>](https://github.com/ccworld1000/CCCanvas.Pyamid)

8. [CCCanvas](https://github.com/ccworld1000/CCCanvas) iOS Metal GPU 极简体验Demo之 - 六边形 [<<代码链接>>](https://github.com/ccworld1000/CCCanvas.Hexagon)

9. [CCCanvas](https://github.com/ccworld1000/CCCanvas) iOS Metal GPU 极简体验Demo之 - 七边形 [<<代码链接>>](https://github.com/ccworld1000/CCCanvas.Heptagonal)

10. [CCCanvas](https://github.com/ccworld1000/CCCanvas) iOS Metal GPU 极简体验Demo之 - 立方体 [<<代码链接>>](https://github.com/ccworld1000/CCCanvas.Cube)
