内容简介:从 2014 年,Apple 正式推出 Metal 到现在,这个 Metal 系列教程,酝酿了很久,却迟迟没有进展。直到
从 2014 年,Apple 正式推出 Metal 到现在,这个 Metal 系列教程,酝酿了很久,却迟迟没有进展。
直到 WWDC 2018,Apple 宣布 iOS 12 将弃用 OpenGL / CL ,我想,这或许是个机会。
Apps built using OpenGL ES will continue to run in iOS 12, but Open GL ES is deprecated in iOS 12. Games and graphics-intensive apps that previously used OpenGL ES should now adopt Metal.
这个系列会回顾整理之前学习的内容,有序输出。算是对自己的一个交代,同时也希望,能帮助到那些想要学习 Metal 却不知道怎么下手的朋友。
那么, 什么是 Metal ?
Render advanced 3D graphics and perform data-parallel computations using the GPU.
总结来说, Metal 能让你尽可能的发挥 GPU 强大的渲染、运算的能力。
这里,我不做过多的阐述,如果你对图像处理,游戏编程感兴趣,又或者你只是认可这项技术,相信它是未来,值得投资学习。那么,我想这个系列不会让你失望。
这个系列的文章, 是教程、实践,而不是文档 。
我会尽可能,在实现功能的过程中,穿插介绍各个知识点。而不是一股脑的全部输出。
不然可能看了四五篇,发现自己还是什么都做不了,还是不懂之前学到的具体是什么。
然后,就不了了之了。
这个系列的文章,会在 iOS 平台上,通过 Swift 来实现 。默认大家对 iOS 开发以及 Swift 都有基础的了解,不会再科普这部分知识。每篇文章争取控制在 15 分钟的阅读量,细分知识点,便于随时阅读,学习。
另外,之前的实战,会侧重于 图像处理 ,比如 滤镜,画笔,马赛克,增高,相机,AR 贴图 等。开发过程中,也会结合系统的其他框架,比如 Core Image、ARKit、Core ML、Vision 等,做一些好玩的事情。
有涉及代码的,都会提供对应的源码。区分 Start / End ,只需要关注本节内容即可。也方便阅读后,直接上手编写本节内容,免去无关的环境搭建等。
具体源码,可以在我的 Github 上找到: Metal-Practice
目录
基础概念:
一。Metal 概述
Metal 是什么,Metal 能做什么,为什么要用 Metal。
二。Metal 框架一览
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
jQuery基础教程(第3版)
[美] Jonathan Chaffer、[美] Karl Swedberg / 李松峰 / 人民邮电出版社 / 2012-4 / 59.00元
内容简介: jQuery是功能强大却又简洁明快的轻量级JavaScript库,出自名家之手。在DOM操作、事件处理、Ajax特性以及动画特效等方面的出色表现,使它迅速从众多JavaScript库中脱颖而出,成为一颗闪亮的明星。 本书是《jQuery基础教程(第2版)》的升级版,涵盖了jQuery 1.6及1.7的各种新特性,内容源自著名jQuery资源网站LearningjQuery.......一起来看看 《jQuery基础教程(第3版)》 这本书的介绍吧!
HTML 压缩/解压工具
在线压缩/解压 HTML 代码
CSS 压缩/解压工具
在线压缩/解压 CSS 代码