视觉开发专题:OpenGL & Metal ( 苹果平台 )(目录持续更新中)

1,643 阅读2分钟

前情提要

  此前我们一直在围绕着 “iOS 逆向”这个专题在展开,最近出于工作&职业规划的需要,将开始从零学习 iOS 视觉相关的知识了。当然,逆向相关的更新也会持续。

  可能很多同学看到 OpenGL 会有一丝担忧:苹果不是从 iOS 12 开始已经正式弃用 OpenGL 了吗,现在学 OpenGL 会不会没有直接学苹果自己的 Metal 收益高呢?个人觉得这个担心有些多余。且在该专题的更新计划中,也会覆盖到 Metal 框架,但会在 OpenGL(基于核心模式(可编程渲染管线)) 学习之后。

  学习新知识,于多数人而言,并不是“开头难”,难得是如何持续、系统的学完、学透。在图形编程开发领域,入门门槛相对较高,目前适合初学者系统学习入门的参考资料相对较少,这也是我决定开这个专题的一个出发点,希望我能为后续投身该领域的同志们,提供一点点有价值的参考吧。

友情提示:该领域需要较多的精力投入才可能有高质量的产出,所以如果你暂时用不到相关知识且没有长期深入做这块的打算,不建议浪费时间在这里。

  如果你也有深入学习这方面的打算,或者已经在研究该领域,欢迎后续多多交流学习心得~ 这里提前谢过能指点我一二的先驱们 🙏

目录一览

  《红宝书》第九版、《计算机图形学原理及实践》、 LearnOpenGL CN 以及 OpenGL 官网 是我学习 OpenGL 的主要参考资料,我将以更容易理解的方式把所学整理归纳到该专题的系列文章里,并记录学习实践中遇到的一些坑点。
  为了大家能有一个更清晰的脉络感与更系统的整体感,该专题的系列文章都会放在以下目录中,作为索引,以便大家的学习:

一:《视觉开发专题》之 OpenGL 概述

二:《视觉开发专题》之 OpenGL 3D动画绘制&图形学概念的理解

三:埋头生产中...

参考资料

OpenGL编程指南
计算机图形学原理及实践
LearnOpenGL教程
OpenGL 官网&文档