opengles版本低怎么办(OpenGL ES 学习资源分享)

网站编辑01 2022-08-01 19:20:21 阅读:29

  学习了一段时间的 OpenGL ES,并在公司的项目中得到了运用,也算是有了一些积累,现在分享一些当初学习的资源,大家一起来学习,共同交流进步。

  关于学习方式

  在分享资源之前,简单地聊聊学习的方式。

  有句名言说的好:

opengles版本低怎么办(OpenGL ES 学习资源分享)

  书籍的人类进步的阶梯

  在需要解决一些未知领域的问题、完成一些未知领域的需求时,是必须要去学习一些新东西的。

  而在学习这些新东西时,不要太依赖于搜索引擎了,不然只是当下解决了某些问题、完成了某些需求。

  通过看一些博客文章、看一些文章分析,在某些时刻确实是很有帮助的,但总是会存在一些碎片化知识,没有系统地形成知识网络,此时掌握的仅仅是技巧。还是要通过系统地去学习某些知识内容,在脑海里面有个完整的知识体系。

  这个简单的道理大家都懂,就不多说了~

  简单上手

  作为程序员学习一项内容,最重要的就是 Hello World 了。

  《OpenGL ES 应用开发实践指南》

  这本书比较通俗易懂,直接上手使用 OpenGL ES,可以说是手把手教学了。

  作为初学者,最重要的是啥?环境配置、Demo 运行呀~~~

  在 《OpenGL ES 应用开发实践指南》里面,跟着书中的章节顺序走,每一章都会有代码示例,也算是一步步引导了。

  你可以暂时不求甚解,先把示例工程运行起来,等熟练了再去深究原理。

  美中不足的是,这本书针对的 OpenGL ES 版本是 2.0 的,在 OpenGL ES 3.x 中的一些特性无法体验到了,而且现在的手机大多支持 OpenGL ES 3.x 版本了,不过要是考虑到兼容低版本的情况,还是可以使用 OpenGL ES 2.0 版本的。

  这本书是翻译过来的,它的英文原版封面如下:

  《OpenGL ES 应用开发实践指南》

  简单上手了 OpenGL ES 2.0 之后,该了解一下 OpenGL Shading Language (GLSL)了。

  GLSL 就是着色器脚本语言,这个语言是用来给 GPU 运行的,灵活地使用它才能更好地掌握 OpenGL ES,要知道现在手机相机上的一些滤镜效果都是通过 GLSL 来实现的哦。

  《OpenGL® Shading Language, Second Edition》

  《OpenGL® Shading Language, Second Edition》

  这本书是英文版的,讲解了 GLSL 的一些语法,基于的版本是 OpenGL ES 2.0 的,正好和前面的书籍配套学习了,而且英文难度不大,易懂。

  该书中同样有很多例子可以实践,比如光照、阴影、噪音等。

  通过这两本书的配套练习,可以掌握 OpenGL ES 2.x 版本的基本内容了。

  当然了,除此之外,你还需要更多的练习。

二维码