iOS OpenGL ES 研究序一:痛并快乐的OpenGL ES开篇

I’m Quinn

iOS OpenGL ES 研究序一:痛并快乐的OpenGL ES开篇_第1张图片

OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计
-----百度百科

前言:

在iOS 开发的过程中,很多地方需要用到图像处理的相关知识,尤其是在直播特效方面以及游戏方面。可是仅仅了解CoreAnimation、GPUImage是远远不够的,也没有办法深入学习他们的底层。因此,对于贴图水印等视频、动画、美颜、滤镜都急切地需要我去了解OpenGL ES的相关知识。

OpenGL ES能做什么:

在我的认识中他在以下方面有及其重要的作用:

1.3D动画
2.直播,其实不仅仅是直播、有关于一切视频再处理的需求
3.VR,去年火的VR甚至AR都会用到这个
4.深入了解CoreAnimation、GPUImage、做更多的操作
5.游戏

目的:

因此,在多次犹豫之后,决心开始跳入OpenGL 的大坑、希望可以解决视频再处理问题、3D动画技术、AR、VR领域的初步探测。


1.数学知识:笛卡尔坐标系、向量、矩阵(线性代数) 
2.OpenGLES上下文
3.纹理贴图
4.光线
5.视角
6.动画
7.模型

学习基础:

需要C或者C++基础,对于iOS开发有经验最好、其实这非常适合那些IOS开发人员阅读。毕竟我本是就是做iOS App 开发的。也并非ios开发人员才能学习OpenGL ES、android也可以。

作者语言基础:

1.C++基础
2.H5基础(h5标签、css、js)
3.熟悉Objective-c(不敢说精通)
4.熟悉一年多的Swift(不敢说精通、swift2、swift3)
5.GPUImage研究经验
6.直播开发经验
介绍这些 为了方便大家读懂我的博客

关于Demo:

每篇博客。如果有Demo的话均在博客或者github上、欢迎star

I’m Quinn

你可能感兴趣的:(OpenGL-ES,-,iOS,图像学习)