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

来源:互联网 发布:java模拟登陆获取数据 编辑:程序博客网 时间:2024/05/20 03:46

I’m Quinn

这里写图片描述

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

0 0